24 lines
614 B
JavaScript
24 lines
614 B
JavaScript
var settingsService = angular.module('settingsService', []);
|
|
|
|
settingsService.factory('Settings', ['localStorageService', function(localStorageService) {
|
|
|
|
return {
|
|
|
|
getMergedSettings: function() {
|
|
var defaultSettings = {
|
|
device: 'desktop',
|
|
showAdvanced: false
|
|
};
|
|
|
|
var savedValues = localStorageService.get('settings');
|
|
|
|
return angular.extend(defaultSettings, savedValues);
|
|
},
|
|
|
|
saveSettings: function(settings) {
|
|
localStorageService.set('settings', settings);
|
|
}
|
|
|
|
};
|
|
|
|
}]); |