* 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 });
+ }
});
});
<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}}
<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>
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;
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'
});
}).render();
},
- createManualRule: function() {
- new ManualRuleCreationView({
- app: this.options.app
- }).render();
- },
-
reload: function () {
this.options.app.controller.fetchList(true);
},
<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>