]> source.dussan.org Git - sonarqube.git/commitdiff
make the action buttons position more consistent
authorStas Vilchik <vilchiks@gmail.com>
Thu, 18 Jun 2015 13:11:05 +0000 (15:11 +0200)
committerStas Vilchik <vilchiks@gmail.com>
Thu, 18 Jun 2015 13:11:05 +0000 (15:11 +0200)
server/sonar-web/src/main/js/apps/coding-rules/filters-view.js
server/sonar-web/src/main/js/apps/coding-rules/templates/coding-rules-filters.hbs
server/sonar-web/src/main/js/apps/coding-rules/templates/coding-rules-workspace-header.hbs
server/sonar-web/src/main/js/apps/coding-rules/workspace-header-view.js
server/sonar-web/src/main/js/apps/quality-profiles/templates/quality-profiles-profile-details.hbs

index 835119e9a66cd9114deefb791f7447aba279a7a9..4626acd9d027b777dc89adf626ae4a7956d105cb 100644 (file)
  * 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 });
+    }
   });
 
 });
index e307b61b100dfdac58d6e3fc9a03f9448f6e16e1..fb62c872c2547a4e1f60fe2c316a851983ac94e6 100644 (file)
@@ -1,3 +1,9 @@
 <h1 class="page-title">
   {{t 'coding_rules.page'}}
 </h1>
+
+{{#if canWrite}}
+  <div class="pull-right button-group">
+    <button class="js-create-manual-rule">{{t 'coding_rules.create_manual_rule'}}</button>
+  </div>
+{{/if}}
index 7e39482dbbc3129e9128680497598d3c17224184..6419abd452f595a9749ae865d2e145b2963704cd 100644 (file)
       <button class="js-bulk-change">{{t 'bulk_change'}}</button>
     {{/if}}
   </div>
-
-  {{#if canWrite}}
-    <div class="search-navigator-header-buttons button-group">
-      <button class="js-create-manual-rule">{{t 'coding_rules.create_manual_rule'}}</button>
-    </div>
-  {{/if}}
 </div>
index b194b54fc905bbd317a63434d4e64170f96c65b2..c2be9a4ac42dccded27a149811bb41e312f907ec 100644 (file)
@@ -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);
     },
index 7f1d8c3c99369dd30086b0873028d4a379516851..f1f4a65b5fedf159c3fa905a28925577e3d80cd7 100644 (file)
   <header class="page-header">
     <h3 class="page-title">{{t 'quality_profiles.profile_inheritance'}}</h3>
     {{#if canWrite}}
-      <div class="page-actions">
-        <div class="button-group">
-          <button id="quality-profile-change-parent">{{t 'quality_profiles.change_parent'}}</button>
-        </div>
+      <div class="button-group big-spacer-left">
+        <button id="quality-profile-change-parent">{{t 'quality_profiles.change_parent'}}</button>
       </div>
     {{/if}}
   </header>