mirror of https://github.com/portainer/portainer
38 lines
919 B
JavaScript
38 lines
919 B
JavaScript
angular.module('ui')
|
|
.factory('DatatableService', ['LocalStorage',
|
|
function DatatableServiceFactory(LocalStorage) {
|
|
'use strict';
|
|
|
|
var service = {};
|
|
|
|
service.setDataTableSettings = function(key, settings) {
|
|
LocalStorage.storeDataTableSettings(key, settings);
|
|
};
|
|
|
|
service.getDataTableSettings = function(key) {
|
|
return LocalStorage.getDataTableSettings(key);
|
|
};
|
|
|
|
service.setDataTableFilters = function(key, filters) {
|
|
LocalStorage.storeDataTableFilters(key, filters);
|
|
};
|
|
|
|
service.getDataTableFilters = function(key) {
|
|
return LocalStorage.getDataTableFilters(key);
|
|
};
|
|
|
|
service.getDataTableOrder = function(key) {
|
|
return LocalStorage.getDataTableOrder(key);
|
|
};
|
|
|
|
service.setDataTableOrder = function(key, orderBy, reverse) {
|
|
var filter = {
|
|
orderBy: orderBy,
|
|
reverse: reverse
|
|
};
|
|
LocalStorage.storeDataTableOrder(key, filter);
|
|
};
|
|
|
|
return service;
|
|
}]);
|