From e1d956f5ee0ab67749e560bdcb1274c8827b93b0 Mon Sep 17 00:00:00 2001 From: Neil Lalonde Date: Thu, 31 Oct 2013 12:17:06 -0400 Subject: [PATCH] Improve styling of staff action logs UI --- ...admin_logs_staff_action_logs_controller.js | 48 +++++++++++-------- .../logs/staff_action_logs.js.handlebars | 10 ++-- .../staff_action_logs_list_item.js.handlebars | 8 ++-- .../stylesheets/common/admin/admin_base.scss | 2 +- 4 files changed, 36 insertions(+), 32 deletions(-) diff --git a/app/assets/javascripts/admin/controllers/admin_logs_staff_action_logs_controller.js b/app/assets/javascripts/admin/controllers/admin_logs_staff_action_logs_controller.js index 457cee475bf..898e20a7d48 100644 --- a/app/assets/javascripts/admin/controllers/admin_logs_staff_action_logs_controller.js +++ b/app/assets/javascripts/admin/controllers/admin_logs_staff_action_logs_controller.js @@ -24,19 +24,6 @@ Discourse.AdminLogsStaffActionLogsController = Ember.ArrayController.extend(Disc return (_.size(this.get('filters')) > 0); }.property('filters.action_name', 'filters.acting_user', 'filters.target_user', 'filters.subject'), - clearFilter: function(key) { - delete this.get('filters')[key]; - this.notifyPropertyChange('filters'); - }, - - clearAllFilters: function() { - this.set('filters', {}); - }, - - filterByAction: function(action) { - this.set('filters.action_name', action); - }, - actionFilter: function() { if (this.get('filters.action_name')) { return I18n.t("admin.logs.staff_actions.actions." + this.get('filters.action_name')); @@ -45,15 +32,34 @@ Discourse.AdminLogsStaffActionLogsController = Ember.ArrayController.extend(Disc } }.property('filters.action_name'), - filterByStaffUser: function(acting_user) { - this.set('filters.acting_user', acting_user.username); - }, + showInstructions: function() { + return this.get('model.length') > 0; + }.property('loading', 'model.length'), - filterByTargetUser: function(target_user) { - this.set('filters.target_user', target_user.username); - }, + actions: { + clearFilter: function(key) { + delete this.get('filters')[key]; + this.notifyPropertyChange('filters'); + }, - filterBySubject: function(subject) { - this.set('filters.subject', subject); + clearAllFilters: function() { + this.set('filters', {}); + }, + + filterByAction: function(action) { + this.set('filters.action_name', action); + }, + + filterByStaffUser: function(acting_user) { + this.set('filters.acting_user', acting_user.username); + }, + + filterByTargetUser: function(target_user) { + this.set('filters.target_user', target_user.username); + }, + + filterBySubject: function(subject) { + this.set('filters.subject', subject); + } } }); diff --git a/app/assets/javascripts/admin/templates/logs/staff_action_logs.js.handlebars b/app/assets/javascripts/admin/templates/logs/staff_action_logs.js.handlebars index 5600b9d7bec..cd20db079d7 100644 --- a/app/assets/javascripts/admin/templates/logs/staff_action_logs.js.handlebars +++ b/app/assets/javascripts/admin/templates/logs/staff_action_logs.js.handlebars @@ -28,6 +28,10 @@ {{/if}} +
+ {{i18n admin.logs.staff_actions.instructions}} +
+
{{i18n admin.logs.staff_actions.staff_user}}
@@ -50,9 +54,3 @@ {{/if}} {{/if}}
- -{{#unless loading}} -
- {{i18n admin.logs.staff_actions.instructions}} -
-{{/unless}} \ No newline at end of file diff --git a/app/assets/javascripts/admin/templates/logs/staff_action_logs_list_item.js.handlebars b/app/assets/javascripts/admin/templates/logs/staff_action_logs_list_item.js.handlebars index c807003e635..86a4ba50cdf 100644 --- a/app/assets/javascripts/admin/templates/logs/staff_action_logs_list_item.js.handlebars +++ b/app/assets/javascripts/admin/templates/logs/staff_action_logs_list_item.js.handlebars @@ -1,17 +1,17 @@
{{#link-to 'adminUser' acting_user}}{{avatar acting_user imageSize="tiny"}}{{/link-to}} - {{acting_user.username}} + {{acting_user.username}}
{{#if target_user}} {{#link-to 'adminUser' target_user}}{{avatar target_user imageSize="tiny"}}{{/link-to}} - {{target_user.username}} + {{target_user.username}} {{/if}} {{#if subject}} - {{subject}} + {{subject}} {{/if}}
{{unboundAgeWithTooltip created_at}}
diff --git a/app/assets/stylesheets/common/admin/admin_base.scss b/app/assets/stylesheets/common/admin/admin_base.scss index 0871a7e3964..22696753c0d 100644 --- a/app/assets/stylesheets/common/admin/admin_base.scss +++ b/app/assets/stylesheets/common/admin/admin_base.scss @@ -849,7 +849,7 @@ table.api-keys { } .staff-action-logs-instructions { - margin: 50px 0 0 10px; + margin: 0 0 10px 10px; } // Ember.ListView