vm.parametersList = parametersList;
vm.search = '';
- vm.sortField = '_name';
+ vm.sortField1 = '_name';
+ vm.sortField2 = '_value';
vm.sortAsc = true;
vm.close = close;
/**
* Set attribute to use when sorting
- * @param sortField
+ * @param sortField1 , sortField2
*/
- function sortBy(sortField) {
- vm.sortField = sortField;
+ function sortBy(sortField1, sortField2) {
+ vm.sortField1 = sortField1;
+ vm.sortField2 = sortField2;
vm.sortAsc = !vm.sortAsc;
vm.parametersList.applyValsForFilters();
$timeout(vm.validateNamesUnique);
* @returns {*}
*/
function sortFunc(item) {
- return item[vm.sortField] ? item[vm.sortField] : (vm.sortAsc ? String.fromCharCode(255) : '');
+ return [item[vm.sortField1] ? item[vm.sortField1] : (vm.sortAsc ? String.fromCharCode(255) : ''),
+ item[vm.sortField2] ? item[vm.sortField2] : (vm.sortAsc ? String.fromCharCode(255) : '')];
}
/**
<!-- sort by name -->
<md-menu-item>
<md-button aria-label="{{'YANGMAN_PARAMS_KEY'| translate}}"
- ng-click="paramsAdmin.sortBy('_name')">
+ ng-click="paramsAdmin.sortBy('_name', '_value')">
{{'YANGMAN_SORT_BY'| translate}}
{{'YANGMAN_PARAMS_KEY'| translate}}
{{paramsAdmin.sortAsc ? 'YANGMAN_SORT_DESC' : 'YANGMAN_SORT_ASC' | translate}}
<!-- sort by value -->
<md-menu-item>
<md-button aria-label="{{'YANGMAN_PARAMS_VALUE'| translate}}"
- ng-click="paramsAdmin.sortBy('_value')">
+ ng-click="paramsAdmin.sortBy('_value', '_name')">
{{'YANGMAN_SORT_BY'| translate}}
{{'YANGMAN_PARAMS_VALUE'| translate}}
{{paramsAdmin.sortAsc ? 'YANGMAN_SORT_DESC' : 'YANGMAN_SORT_ASC' | translate}}