mirror of
https://github.com/grafana/grafana.git
synced 2025-02-09 23:16:16 -06:00
tech(templates): extract sort method
This commit is contained in:
parent
9c5436c648
commit
03fb152d4b
@ -374,12 +374,20 @@ function (angular, _, $, kbn) {
|
||||
}
|
||||
options = _.uniq(options, 'value');
|
||||
|
||||
if (variable.sort === 0) {
|
||||
return this.sortVariableValues(options, variable.sort);
|
||||
};
|
||||
|
||||
this.addAllOption = function(variable) {
|
||||
variable.options.unshift({text: 'All', value: "$__all"});
|
||||
};
|
||||
|
||||
this.sortVariableValues = function(options, sortOrder) {
|
||||
if (sortOrder === 0) {
|
||||
return options;
|
||||
}
|
||||
|
||||
var sortType = Math.ceil(variable.sort / 2);
|
||||
var reverseSort = (variable.sort % 2 === 0);
|
||||
var sortType = Math.ceil(sortOrder / 2);
|
||||
var reverseSort = (sortOrder % 2 === 0);
|
||||
if (sortType === 1) {
|
||||
options = _.sortBy(options, 'text');
|
||||
} else if (sortType === 2) {
|
||||
@ -399,10 +407,6 @@ function (angular, _, $, kbn) {
|
||||
return options;
|
||||
};
|
||||
|
||||
this.addAllOption = function(variable) {
|
||||
variable.options.unshift({text: 'All', value: "$__all"});
|
||||
};
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user