UX: Replaced locked topic "lock" icon with "comment-slash" icon

This commit is contained in:
Kris
2020-04-21 17:34:59 -04:00
parent f51b48b421
commit b6489d2690
9 changed files with 39 additions and 19 deletions

View File

@@ -23,15 +23,21 @@ export default Component.extend({
@discourseComputed("topic.closed", "topic.archived")
topicClosedArchived(closed, archived) {
if (closed && archived) {
this._set("closedArchived", "lock", "locked_and_archived");
this._set(
"closedArchived",
"discourse-comment-slash",
"locked_and_archived"
);
this._reset("closed");
this._reset("archived");
return true;
} else {
this._reset("closedArchived");
closed ? this._set("closed", "lock", "locked") : this._reset("closed");
closed
? this._set("closed", "discourse-comment-slash", "locked")
: this._reset("closed");
archived
? this._set("archived", "lock", "archived")
? this._set("archived", "discourse-comment-slash", "archived")
: this._reset("archived");
return false;
}

View File

@@ -30,7 +30,7 @@ addBulkButton("showChangeCategory", "change_category", {
class: "btn-default"
});
addBulkButton("closeTopics", "close_topics", {
icon: "lock",
icon: "discourse-comment-slash",
class: "btn-default"
});
addBulkButton("archiveTopics", "archive_topics", {

View File

@@ -10,10 +10,10 @@ export default ArrayProxy.extend({
};
if (topic.get("closed") && topic.get("archived")) {
renderIcon("lock", "locked_and_archived");
renderIcon("discourse-comment-slash", "locked_and_archived");
} else {
renderIconIf("closed", "lock", "locked");
renderIconIf("archived", "lock", "archived");
renderIconIf("closed", "discourse-comment-slash", "locked");
renderIconIf("archived", "discourse-comment-slash", "archived");
}
this.forEach(args => renderIconIf(...args));

View File

@@ -38,11 +38,14 @@ export default EmberObject.extend({
}
if (topic.get("closed") && topic.get("archived")) {
results.push({ icon: "lock", key: "locked_and_archived" });
results.push({
icon: "discourse-comment-slash",
key: "locked_and_archived"
});
} else if (topic.get("closed")) {
results.push({ icon: "lock", key: "locked" });
results.push({ icon: "discourse-comment-slash", key: "locked" });
} else if (topic.get("archived")) {
results.push({ icon: "lock", key: "archived" });
results.push({ icon: "discourse-comment-slash", key: "archived" });
}
if (topic.get("pinned")) {

View File

@@ -233,7 +233,7 @@
{{#if showNotificationsTab}}
<li>
{{#link-to 'userNotifications'}}
{{d-icon "comment" class="glyph"}}{{i18n 'user.notifications'}}
{{d-icon "discourse-comment" class="glyph"}}{{i18n 'user.notifications'}}
{{/link-to}}
</li>
{{/if}}

View File

@@ -32,10 +32,10 @@ export function actionDescription(actionCode, createdAt, username) {
}
const icons = {
"closed.enabled": "lock",
"closed.disabled": "unlock-alt",
"autoclosed.enabled": "lock",
"autoclosed.disabled": "unlock-alt",
"closed.enabled": "discourse-comment-slash",
"closed.disabled": "discourse-comment",
"autoclosed.enabled": "discourse-comment-slash",
"autoclosed.disabled": "discourse-comment",
"archived.enabled": "folder",
"archived.disabled": "folder-open",
"pinned.enabled": "thumbtack",
@@ -52,7 +52,7 @@ const icons = {
user_left: "minus-circle",
removed_user: "minus-circle",
removed_group: "minus-circle",
public_topic: "comment",
public_topic: "discourse-comment",
private_topic: "envelope",
autobumped: "hand-point-right"
};

View File

@@ -165,7 +165,7 @@ export default createWidget("topic-admin-menu", {
className: "topic-admin-open",
buttonClass: "btn-default",
action: "toggleClosed",
icon: "unlock",
icon: "discourse-comment",
label: "actions.open"
});
} else {
@@ -173,7 +173,7 @@ export default createWidget("topic-admin-menu", {
className: "topic-admin-close",
buttonClass: "btn-default",
action: "toggleClosed",
icon: "lock",
icon: "discourse-comment-slash",
label: "actions.close"
});
}
@@ -239,7 +239,7 @@ export default createWidget("topic-admin-menu", {
action: isPrivateMessage
? "convertToPublicTopic"
: "convertToPrivateMessage",
icon: isPrivateMessage ? "comment" : "envelope",
icon: isPrivateMessage ? "discourse-comment" : "envelope",
label: isPrivateMessage
? "actions.make_public"
: "actions.make_private"