diff --git a/app/assets/javascripts/admin/models/flagged_post.js b/app/assets/javascripts/admin/models/flagged_post.js index 35590c28922..b4b3691c481 100644 --- a/app/assets/javascripts/admin/models/flagged_post.js +++ b/app/assets/javascripts/admin/models/flagged_post.js @@ -27,7 +27,7 @@ Discourse.FlaggedPost = Discourse.Post.extend({ flaggedAt: postAction.created_at, disposedBy: postAction.disposed_by_id ? self.userLookup[postAction.disposed_by_id] : null, disposedAt: postAction.disposed_at, - disposition: postAction.disposition ? I18n.t('admin.flags.dispositions.' + postAction.disposition) : null, + dispositionIcon: self.dispositionIcon(postAction.disposition), tookAction: postAction.staff_took_action }); }); @@ -35,6 +35,17 @@ Discourse.FlaggedPost = Discourse.Post.extend({ return flaggers; }.property(), + dispositionIcon: function (disposition) { + if (!disposition) { return null; } + var icon, title = I18n.t('admin.flags.dispositions.' + disposition); + switch (disposition) { + case "deferred": { icon = "fa-external-link"; break; } + case "agreed": { icon = "fa-thumbs-o-up"; break; } + case "disagreed": { icon = "fa-thumbs-o-down"; break; } + } + return ""; + }, + conversations: function () { var self = this; var conversations = []; diff --git a/app/assets/javascripts/admin/templates/flags.js.handlebars b/app/assets/javascripts/admin/templates/flags.js.handlebars index 150a5bb4395..d6f2370a920 100644 --- a/app/assets/javascripts/admin/templates/flags.js.handlebars +++ b/app/assets/javascripts/admin/templates/flags.js.handlebars @@ -56,10 +56,14 @@ {{avatar user imageSize="small"}} {{/link-to}} - + + {{#link-to 'adminUser' user}} + {{user.username}} + {{/link-to}} +
{{date flaggedAt}} - + {{flagType}} @@ -78,13 +82,13 @@ {{avatar disposedBy imageSize="small"}} {{/link-to}} - + {{date disposedAt}} - - {{disposition}} + + {{{dispositionIcon}}} {{#if tookAction}} - + {{/if}} diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml index be017ffef1a..6ed89e41f47 100644 --- a/config/locales/client.en.yml +++ b/config/locales/client.en.yml @@ -1480,6 +1480,7 @@ en: flagged_by: "Flagged by" resolved_by: "Resolved by" + took_action: "Took action" system: "System" error: "Something went wrong" reply_message: "Reply"