return _.extend(Marionette.ItemView.prototype.serializeData.apply(this, arguments), {
isEditable,
- canWrite: this.options.app.canWrite,
qualityProfilesVisible,
+ canWrite: this.options.app.canWrite,
allTags: _.union(this.model.get('sysTags'), this.model.get('tags'))
});
}
});
return _.extend(ModalFormView.prototype.serializeData.apply(this, arguments), {
- change: this.model && this.model.has('key'),
params,
- severities: ['BLOCKER', 'CRITICAL', 'MAJOR', 'MINOR', 'INFO'],
- statuses
+ statuses,
+ change: this.model && this.model.has('key'),
+ severities: ['BLOCKER', 'CRITICAL', 'MAJOR', 'MINOR', 'INFO']
});
}
});
type: 'POST',
url: '/api/qualityprofiles/activate_rule',
data: {
+ severity,
profile_key: profileKey,
rule_key: ruleKey,
- severity,
params: paramsHash
},
statusCode: {
const contextProfile = this.options.app.state.get('query').qprofile;
return _.extend(ModalForm.prototype.serializeData.apply(this, arguments), {
- change: this.model && this.model.has('severity'),
params,
- qualityProfiles: availableProfiles,
contextProfile,
+ change: this.model && this.model.has('severity'),
+ qualityProfiles: availableProfiles,
severities: ['BLOCKER', 'CRITICAL', 'MAJOR', 'MINOR', 'INFO'],
saveEnabled: !_.isEmpty(availableProfiles) || (this.model && this.model.get('qProfile')),
isCustomRule: (this.model && this.model.has('templateKey')) || this.options.rule.has('templateKey')
if (that.options.app.state.get('query').qprofile === profile) {
const activation = {
severity,
- inherit: 'NONE',
params,
+ inherit: 'NONE',
qProfile: profile
};
that.model.set({ activation });
activationView.on('profileActivated', function (severity, params, profile) {
const activation = {
severity,
- inherit: 'NONE',
params,
+ inherit: 'NONE',
qProfile: profile
};
that.model.set({ activation });
quietMillis: 300,
url: this.getUrl(),
data (term, page) {
- return { q: term, componentId, p: page, ps: 25 };
+ return {
+ componentId,
+ q: term,
+ p: page,
+ ps: 25
+ };
},
results (data) {
return {
},
width: '100%',
ajax: {
- quietMillis: 300,
url,
+ quietMillis: 300,
data (term, page) {
return { q: term, p: page };
},
},
width: '100%',
ajax: {
- quietMillis: 300,
url,
+ quietMillis: 300,
data (term) {
return { q: term, ps: 10 };
},
import { translate } from '../../helpers/l10n';
const NavigatorApp = new Marionette.Application();
+
const newLastAnalysisFilter = function () {
return new BaseFilters.Filter({
name: translate('measure_filter.criteria.last_analysis'),
optional: true
});
};
+
const newMetricFilter = function (property) {
return new BaseFilters.Filter({
- name: translate('measure_filter.criteria.metric'),
property,
+ name: translate('measure_filter.criteria.metric'),
type: MetricFilterView,
metrics: window.SS.metrics,
periods: window.SS.metricPeriods,
optional: true
});
};
+
const newNameFilter = function () {
return new BaseFilters.Filter({
name: translate('measure_filter.name_contains'),
optional: true
});
};
+
const newAlertFilter = function () {
return new BaseFilters.Filter({
name: translate('measure_filter.criteria.alert'),
}
});
};
+
const init = function () {
NavigatorApp.addRegions({ filtersRegion: '.navigator-filters' });
const searchUrl = '/api/permissions/template_users?ps=100&permission=' + this.options.permission.key +
'&templateId=' + this.options.permissionTemplate.id;
new window.SelectList({
+ searchUrl,
el: this.$('#permission-templates-users'),
width: '100%',
readOnly: false,
return item.name + '<br><span class="note">' + item.login + '</span>';
},
queryParam: 'q',
- searchUrl,
selectUrl: '/api/permissions/add_user_to_template',
deselectUrl: '/api/permissions/remove_user_from_template',
extra: {
const searchUrl = '/api/permissions/users?ps=100&permission=' + this.options.permission +
'&projectId=' + this.options.project;
new window.SelectList({
+ searchUrl,
el: this.$('#project-permissions-users'),
width: '100%',
readOnly: false,
return item.name + '<br><span class="note">' + item.login + '</span>';
},
queryParam: 'q',
- searchUrl,
selectUrl: '/api/permissions/add_user',
deselectUrl: '/api/permissions/remove_user',
extra: {
parentKey: parent
};
return $.ajax({
- type: 'POST',
url,
+ type: 'POST',
data: options,
statusCode: {
// do not show global error
toName: name
};
return $.ajax({
- type: 'POST',
url,
+ type: 'POST',
data: options,
statusCode: {
// do not show global error
const url = '/api/qualityprofiles/delete';
const options = { profileKey: this.model.get('key') };
return $.ajax({
- type: 'POST',
url,
+ type: 'POST',
data: options,
statusCode: {
// do not show global error
const options = { language: lang };
this.selectedLanguage = _.findWhere(this.options.languages, { key: lang }).name;
return $.ajax({
- type: 'POST',
url,
+ type: 'POST',
data: options,
statusCode: {
// do not show global error
data[this.settings.queryParam] = query;
data.selected = 'all';
this.collection.fetch({
+ data,
url: this.settings.searchUrl,
reset: true,
- data,
success () {
that.hideFetchSpinner();
},
const url = '/api/components/app';
const data = { uuid: this.model.id };
return $.ajax({
- type: 'GET',
url,
data,
+ type: 'GET',
statusCode: {
404 () {
that.model.set({ exist: false });
};
return $.get(url, options).done(function (data) {
const popup = new CoveragePopupView({
- collection: new Backbone.Collection(data.tests),
row,
+ collection: new Backbone.Collection(data.tests),
tests: $(e.currentTarget).data('tests'),
triggerEl: $(e.currentTarget)
});
return isOk;
});
const popup = new DuplicationPopupView({
+ inRemovedComponent,
triggerEl: $(e.currentTarget),
model: this.model,
- inRemovedComponent,
collection: new Backbone.Collection(blocks)
});
popup.render();
const that = this;
const line = $(e.currentTarget).data('line-number');
const popup = new LineActionsPopupView({
+ line,
triggerEl: $(e.currentTarget),
model: this.model,
- line,
row: $(e.currentTarget).closest('.source-line')
});
popup.on('onManualIssueAdded', function (issue) {
});
that.model.set({
issuesFacets,
- issuesCount: data.total,
maxCountBySeverity,
- maxCountByTag
+ maxCountByTag,
+ issuesCount: data.total
});
});
},
});
return {
testFiles,
- tests: this.options.tests,
- row
+ row,
+ tests: this.options.tests
};
}
});
return '' + a + b + c;
});
return {
- component: this.model.toJSON(),
duplications,
+ component: this.model.toJSON(),
inRemovedComponent: this.options.inRemovedComponent
};
}
const FACET_LIMIT = 15;
+
const defaultComparator = function (item) {
return -item.count;
};
+
const defaultFilter = function (item) {
const items = this.query[this.property];
return items == null ||
(items != null && items.split(',').indexOf(item.val) !== -1);
};
+
const defaultLabel = function (item) {
return item.val;
};
+
const defaultLink = function (item, property, query, index, items, mode) {
const criterion = {};
criterion[property] = item.val;
return '/issues/search#' + getQuery(r);
}
};
+
const byDistributionConf = {
'severities': {
template: SeveritiesTemplate,
const facetMode = this.options.displayMode;
const url = '/api/issues/search';
const options = _.extend({}, this.query, {
+ facetMode,
ps: 1,
facets: this.options.distributionAxis,
- facetMode,
additionalFields: '_all'
});
if (this.options.componentUuid != null) {