From 65a4b8481506108c4b81eef3a167f2e437fcabe8 Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Thu, 18 Jun 2015 15:11:05 +0200 Subject: [PATCH] make the action buttons position more consistent --- .../main/js/apps/coding-rules/filters-view.js | 19 +++++++++++++++++-- .../templates/coding-rules-filters.hbs | 6 ++++++ .../coding-rules-workspace-header.hbs | 6 ------ .../coding-rules/workspace-header-view.js | 10 +--------- .../quality-profiles-profile-details.hbs | 6 ++---- 5 files changed, 26 insertions(+), 21 deletions(-) diff --git a/server/sonar-web/src/main/js/apps/coding-rules/filters-view.js b/server/sonar-web/src/main/js/apps/coding-rules/filters-view.js index 835119e9a66..4626acd9d02 100644 --- a/server/sonar-web/src/main/js/apps/coding-rules/filters-view.js +++ b/server/sonar-web/src/main/js/apps/coding-rules/filters-view.js @@ -18,11 +18,26 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ define([ + './rule/manual-rule-creation-view', './templates' -], function () { +], function (ManualRuleCreationView) { return Marionette.ItemView.extend({ - template: Templates['coding-rules-filters'] + template: Templates['coding-rules-filters'], + + events: { + 'click .js-create-manual-rule': 'createManualRule' + }, + + createManualRule: function () { + new ManualRuleCreationView({ + app: this.options.app + }).render(); + }, + + serializeData: function () { + return _.extend(this._super(), { canWrite: this.options.app.canWrite }); + } }); }); diff --git a/server/sonar-web/src/main/js/apps/coding-rules/templates/coding-rules-filters.hbs b/server/sonar-web/src/main/js/apps/coding-rules/templates/coding-rules-filters.hbs index e307b61b100..fb62c872c25 100644 --- a/server/sonar-web/src/main/js/apps/coding-rules/templates/coding-rules-filters.hbs +++ b/server/sonar-web/src/main/js/apps/coding-rules/templates/coding-rules-filters.hbs @@ -1,3 +1,9 @@

{{t 'coding_rules.page'}}

+ +{{#if canWrite}} +
+ +
+{{/if}} diff --git a/server/sonar-web/src/main/js/apps/coding-rules/templates/coding-rules-workspace-header.hbs b/server/sonar-web/src/main/js/apps/coding-rules/templates/coding-rules-workspace-header.hbs index 7e39482dbbc..6419abd452f 100644 --- a/server/sonar-web/src/main/js/apps/coding-rules/templates/coding-rules-workspace-header.hbs +++ b/server/sonar-web/src/main/js/apps/coding-rules/templates/coding-rules-workspace-header.hbs @@ -29,10 +29,4 @@ {{/if}} - - {{#if canWrite}} -
- -
- {{/if}} diff --git a/server/sonar-web/src/main/js/apps/coding-rules/workspace-header-view.js b/server/sonar-web/src/main/js/apps/coding-rules/workspace-header-view.js index b194b54fc90..c2be9a4ac42 100644 --- a/server/sonar-web/src/main/js/apps/coding-rules/workspace-header-view.js +++ b/server/sonar-web/src/main/js/apps/coding-rules/workspace-header-view.js @@ -20,9 +20,8 @@ define([ 'components/navigator/workspace-header-view', './bulk-change-popup-view', - './rule/manual-rule-creation-view', './templates' -], function (WorkspaceHeaderView, BulkChangePopup, ManualRuleCreationView) { +], function (WorkspaceHeaderView, BulkChangePopup) { var $ = jQuery; @@ -33,7 +32,6 @@ define([ return _.extend(WorkspaceHeaderView.prototype.events.apply(this, arguments), { 'click .js-back': 'onBackClick', 'click .js-bulk-change': 'onBulkChangeClick', - 'click .js-create-manual-rule': 'createManualRule', 'click .js-reload': 'reload', 'click .js-new-search': 'newSearch' }); @@ -53,12 +51,6 @@ define([ }).render(); }, - createManualRule: function() { - new ManualRuleCreationView({ - app: this.options.app - }).render(); - }, - reload: function () { this.options.app.controller.fetchList(true); }, diff --git a/server/sonar-web/src/main/js/apps/quality-profiles/templates/quality-profiles-profile-details.hbs b/server/sonar-web/src/main/js/apps/quality-profiles/templates/quality-profiles-profile-details.hbs index 7f1d8c3c993..f1f4a65b5fe 100644 --- a/server/sonar-web/src/main/js/apps/quality-profiles/templates/quality-profiles-profile-details.hbs +++ b/server/sonar-web/src/main/js/apps/quality-profiles/templates/quality-profiles-profile-details.hbs @@ -71,10 +71,8 @@ -- 2.39.5