lineNumber: line,
code: code,
scm: (scm && scm[line]) ? { author: scm[line][0], date: scm[line][1] } : undefined
- }
+ };
});
return sources.reduce(function(prev, current, index) {
changeEnabled: function () {
var disabledFilters = _.reject(this.collection.where({ enabled: false }), function (filter) {
- return filter.get('type') === require('navigator/filters/more-criteria-filters').MoreCriteriaFilterView ||
- filter.get('type') === ReadOnlyFilterView;
+ return filter.get('type') ===
+ require('navigator/filters/more-criteria-filters').MoreCriteriaFilterView ||
+ filter.get('type') === ReadOnlyFilterView;
});
if (disabledFilters.length === 0) {
return {
key: tokens[0],
value: decodeURIComponent(tokens[1])
- }
+ };
});
},
-define(['backbone', 'navigator/filters/base-filters', 'navigator/filters/choice-filters'], function (Backbone, BaseFilters, ChoiceFilters) {
+define([
+ 'backbone',
+ 'navigator/filters/base-filters',
+ 'navigator/filters/choice-filters'
+], function (Backbone, BaseFilters, ChoiceFilters) {
return ChoiceFilters.ChoiceFilterView.extend({
id: plan.key,
text: plan.name,
category: plan.fDeadLine
- }
+ };
}));
_.each(that.model.get('choices'), function(v, k) {
that.choices.add(new Backbone.Model({ id: k, text: v }));
-define(['backbone', 'navigator/filters/base-filters', 'navigator/filters/choice-filters', 'common/handlebars-extensions'], function (Backbone, BaseFilters, ChoiceFilters) {
+define([
+ 'backbone',
+ 'navigator/filters/base-filters',
+ 'navigator/filters/choice-filters',
+ 'common/handlebars-extensions'
+], function (Backbone, BaseFilters, ChoiceFilters) {
var PAGE_SIZE = 100;
-define(['backbone', 'backbone.marionette', 'navigator/filters/base-filters', 'common/handlebars-extensions'], function (Backbone, Marionette, BaseFilters) {
+define([
+ 'backbone',
+ 'backbone.marionette',
+ 'navigator/filters/base-filters',
+ 'common/handlebars-extensions'
+], function (Backbone, Marionette, BaseFilters) {
return BaseFilters.BaseFilterView.extend({
template: getTemplate('#checkbox-filter-template'),
-define(['handlebars', 'navigator/filters/base-filters', 'common/handlebars-extensions'], function (Handlebars, BaseFilters) {
+define([
+ 'handlebars',
+ 'navigator/filters/base-filters',
+ 'common/handlebars-extensions'
+], function (Handlebars, BaseFilters) {
var DetailsChoiceFilterView = BaseFilters.DetailsFilterView.extend({
template: getTemplate('#choice-filter-template'),
});
} else {
this.options.filterView.choices.filter(function(item) {
- return item.get('id')[0] === '!'
+ return item.get('id')[0] === '!';
}).forEach(function(item) {
item.set('checked', false);
});
-define(['backbone', 'backbone.marionette', 'navigator/filters/base-filters', 'navigator/filters/choice-filters', 'common/handlebars-extensions'], function (Backbone, Marionette, BaseFilters, ChoiceFilters) {
+define([
+ 'backbone',
+ 'backbone.marionette',
+ 'navigator/filters/base-filters',
+ 'navigator/filters/choice-filters',
+ 'common/handlebars-extensions'
+], function (Backbone, Marionette, BaseFilters, ChoiceFilters) {
var DetailsFavoriteFilterView = BaseFilters.DetailsFilterView.extend({
template: getTemplate('#favorite-details-filter-template'),
renderValue: function() {
return this.isDefaultValue() ?
window.SS.phrases.notSet :
- this.model.get('value').metricText + ' ' + this.model.get('value').opText + ' ' + this.model.get('value').valText;
+ this.model.get('value').metricText + ' ' + this.model.get('value').opText + ' ' +
+ this.model.get('value').valText;
},
-define(['navigator/filters/base-filters', 'navigator/filters/choice-filters', 'common/handlebars-extensions'], function (BaseFilters, ChoiceFilters) {
+define([
+ 'navigator/filters/base-filters',
+ 'navigator/filters/choice-filters',
+ 'common/handlebars-extensions'
+], function (BaseFilters, ChoiceFilters) {
var DetailsMoreCriteriaFilterView = ChoiceFilters.DetailsChoiceFilterView.extend({
template: getTemplate('#more-criteria-details-filter-template'),
-define(['backbone', 'navigator/filters/base-filters', 'navigator/filters/ajax-select-filters'], function (Backbone, BaseFilters, AjaxSelectFilters) {
+define([
+ 'backbone',
+ 'navigator/filters/base-filters',
+ 'navigator/filters/ajax-select-filters'
+], function (Backbone, BaseFilters, AjaxSelectFilters) {
var RuleSuggestions = AjaxSelectFilters.Suggestions.extend({
(function($) {
- function _stripe(rows) {
+ function stripe(rows) {
rows.each(function(index) {
$(this).toggleClass('rowodd', index % 2 === 0);
$(this).toggleClass('roweven', index % 2 !== 0);
}
- function _getValue(cell) {
+ function getValue(cell) {
return cell.attr('x') || $.trim(cell.text()) || '';
}
- function _sort(container, rows, cellIndex, order) {
+ function sort(container, rows, cellIndex, order) {
var sortArray = rows.map(function(index) {
var cell = $(this).find('td').eq(cellIndex);
- return { index: index, value: _getValue(cell) };
+ return { index: index, value: getValue(cell) };
}).get();
Array.prototype.sort.call(sortArray, function(a, b) {
newRows = newRows.add(row);
});
- _stripe(newRows);
+ stripe(newRows);
}
- function _markSorted(headCells, cell, asc) {
+ function markSorted(headCells, cell, asc) {
headCells.removeClass('sortasc sortdesc');
cell.toggleClass('sortasc', asc);
cell.toggleClass('sortdesc', !asc);
headCells.filter(':not(.nosort)').addClass('sortcol');
headCells.filter(':not(.nosort)').on('click', function() {
var asc = !$(this).is('.sortasc');
- _markSorted(headCells, $(this), asc);
- _sort(tbody, rows, headCells.index($(this)), asc ? 1 : -1);
+ markSorted(headCells, $(this), asc);
+ sort(tbody, rows, headCells.index($(this)), asc ? 1 : -1);
});
var sortFirst = headCells.filter('[class^=sortfirst],[class*=sortfirst]');
if (sortFirst.length > 0) {
var asc = sortFirst.is('.sortfirstasc');
- _markSorted(headCells, sortFirst, asc);
- _sort(tbody, rows, headCells.index(sortFirst), asc ? 1 : -1);
+ markSorted(headCells, sortFirst, asc);
+ sort(tbody, rows, headCells.index(sortFirst), asc ? 1 : -1);
} else {
- _stripe(rows);
+ stripe(rows);
}
});
};
this.x
.domain(d3.extent(this.components(), function (d) {
- return widget.getXMetric(d)
+ return widget.getXMetric(d);
}))
.range([0, this.availableWidth]);
this.y
.domain(d3.extent(this.components(), function (d) {
- return widget.getYMetric(d)
+ return widget.getYMetric(d);
}))
.range([this.availableHeight, 0]);
this.size
.domain(d3.extent(this.components(), function (d) {
- return widget.getSizeMetric(d)
+ return widget.getSizeMetric(d);
}))
.range([5, 45]);
widget.infoDate.text(d.longName);
var metricLines = [
- { metric: widget.metrics()[widget.xMetric].name, value: d.measures[widget.xMetric].fval },
- { metric: widget.metrics()[widget.yMetric].name, value: d.measures[widget.yMetric].fval },
- { metric: widget.metrics()[widget.sizeMetric].name, value: (!!d.measures[widget.sizeMetric] ? d.measures[widget.sizeMetric].fval : '–') }
+ {
+ metric: widget.metrics()[widget.xMetric].name,
+ value: d.measures[widget.xMetric].fval
+ },
+ {
+ metric: widget.metrics()[widget.yMetric].name,
+ value: d.measures[widget.yMetric].fval
+ },
+ {
+ metric: widget.metrics()[widget.sizeMetric].name,
+ value: (!!d.measures[widget.sizeMetric] ? d.measures[widget.sizeMetric].fval : '–')
+ }
];
var lastX = 0;
container = d3.select(container);
var validData = this.components().reduce(function(p, c) {
- return p && !!c.measures[widget.metricsPriority()[0]]
+ return p && !!c.measures[widget.metricsPriority()[0]];
}, true);
if (!validData) {
.classed('legend-text value', true)
.attr('dy', '-0.35em')
.text(function(d) { return d.measures[widget.mainMetric].fval; })
- .attr('transform', function(d) { return trans(widget.legendWidth() + widget.x(widget.getMainMetric(d)) + 5, barHeight); });
+ .attr('transform', function(d) {
+ return trans(widget.legendWidth() + widget.x(widget.getMainMetric(d)) + 5, barHeight);
+ });
this.bars.selectAll('rect')
.transition()
this.bars.selectAll('.value')
.transition()
- .attr('transform', function(d) { return trans(widget.legendWidth() + widget.x(widget.getMainMetric(d)) + 5, barHeight); });
+ .attr('transform', function(d) {
+ return trans(widget.legendWidth() + widget.x(widget.getMainMetric(d)) + 5, barHeight);
+ });
this.bars
.exit().remove();
this.availableHeight = this.height() - this.margin().top - this.margin().bottom;
this.radius = Math.min(this.availableWidth, this.availableHeight) / 2;
this._legendSize = Math.floor(this.availableHeight / this._lineHeight);
- this._legendSymbols = Math.floor((this.width() - this.margin().left - this.margin().right - this.legendMargin() - 2 * this.radius) / 6.2);
+ this._legendSymbols = Math.floor((this.width() - this.margin().left - this.margin().right -
+ this.legendMargin() - 2 * this.radius) / 6.2);
// Update plot
.attr('transform', trans(10, 3));
this.legends.selectAll('text')
- .text(function(d) { return d.name.length > widget._legendSymbols ? d.name.substr(0, widget._legendSymbols) + '...' : d.name; });
+ .text(function(d) {
+ return d.name.length > widget._legendSymbols ? d.name.substr(0, widget._legendSymbols) + '...' : d.name;
+ });
// Update details
value: (!!d.measures[m] ? d.measures[m].fval : '–')
};
});
- metrics.unshift({ name: (d.name.length > widget._legendSymbols ? d.name.substr(0, widget._legendSymbols) + '...' : d.name) });
+ metrics.unshift({
+ name: (d.name.length > widget._legendSymbols ? d.name.substr(0, widget._legendSymbols) + '...' : d.name)
+ });
updateMetrics(metrics);
widget.legendWrap
// Configure scales
var timeDomain = this.data()
.map(function(_) {
- return d3.extent(_, function(d) { return d.x; });
+ return d3.extent(_, function(d) {
+ return d.x;
+ });
})
.reduce(function(p, c) {
return p.concat(c);
this.time = d3.time.scale().domain(d3.extent(timeDomain));
this.y = d3.scale.linear()
- .domain([0, d3.max(this.stackDataTop, function(d) { return d.y0 + d.y; })])
+ .domain([0, d3.max(this.stackDataTop, function(d) {
+ return d.y0 + d.y;
+ })])
.nice();
this.color = function(i) { return widget.colors()[i % cl][0]; };
// Configure scales
var timeDomain = this.data()
.map(function(_) {
- return d3.extent(_, function(d) { return d.x; });
+ return d3.extent(_, function(d) {
+ return d.x;
+ });
})
.reduce(function(p, c) {
return p.concat(c);