From 35bb4fc17f4a7bedabdf6772e749df69bb6ff415 Mon Sep 17 00:00:00 2001
From: Neil Lalonde <neillalonde@gmail.com>
Date: Fri, 22 Nov 2013 11:13:54 -0500
Subject: [PATCH] When flag is from system, don't show a user avatar. Say
 System: instead

---
 app/assets/javascripts/admin/templates/flags.js.handlebars | 7 +++++--
 app/assets/stylesheets/common/admin/admin_base.scss        | 2 +-
 config/locales/client.en.yml                               | 1 +
 3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/app/assets/javascripts/admin/templates/flags.js.handlebars b/app/assets/javascripts/admin/templates/flags.js.handlebars
index 59d531016..1c6d1e5a1 100644
--- a/app/assets/javascripts/admin/templates/flags.js.handlebars
+++ b/app/assets/javascripts/admin/templates/flags.js.handlebars
@@ -56,10 +56,13 @@
                 <td></td>
                 <td class='message'>
                   <div>
-                    {{#link-to 'adminUser' user}}{{avatar user imageSize="small"}}{{/link-to}}
-                    {{message}}
                     {{#unless bySystemUser}}
+                      {{#link-to 'adminUser' user}}{{avatar user imageSize="small"}}{{/link-to}}
+                      {{message}}
                       <a href="{{unbound permalink}}"><button class='btn'><i class="icon-reply"></i> {{i18n admin.flags.view_message}}</button></a>
+                    {{else}}
+                      <b>{{i18n admin.flags.system}}</b>:
+                      {{message}}
                     {{/unless}}
                   </div>
                 </td>
diff --git a/app/assets/stylesheets/common/admin/admin_base.scss b/app/assets/stylesheets/common/admin/admin_base.scss
index 938ae07bc..8c1ff70dd 100644
--- a/app/assets/stylesheets/common/admin/admin_base.scss
+++ b/app/assets/stylesheets/common/admin/admin_base.scss
@@ -356,7 +356,7 @@ table {
   tr.hidden-post td.excerpt { opacity: 0.4;  }
   tr.deleted td.excerpt { opacity: 0.8; background-color: #ffcece; }
   td.message {
-    padding: 4px 0;
+    padding: 4px 8px;
     background-color: #f8f8e0;
   }
   td { vertical-align: top; }
diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml
index 56d184314..2b93bfb7e 100644
--- a/config/locales/client.en.yml
+++ b/config/locales/client.en.yml
@@ -1147,6 +1147,7 @@ en:
         delete_spammer_title: "Delete the user and all its posts and topics."
 
         flagged_by: "Flagged by"
+        system: "System"
         error: "Something went wrong"
         view_message: "Reply"
         no_results: "There are no flags."