source: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/storageService.js@ 32796

Last change on this file since 32796 was 32796, checked in by davidb, 5 years ago

Initial set of files to provide look and feel of Heritage NZ site, plus SVN clickable map in an iframe

  • Property svn:executable set to *
File size: 1.0 KB
Line 
1(function (ng) {
2 angular.module('storage')
3 .factory('SessionStorage', ['$window', function ($window) {
4 return {
5 get: function (storageId) {
6 return angular.fromJson($window.sessionStorage.getItem(storageId) || '[]');
7 },
8 put: function (object, storageId) {
9 $window.sessionStorage.setItem(storageId, angular.toJson(object));
10 },
11 friendlyName: "session storage"
12 };
13 }])
14 .factory('LocalStorage', ['$window', function ($window) {
15 return {
16 get: function (storageId) {
17 return angular.fromJson($window.localStorage.getItem(storageId) || '[]');
18 },
19 put: function (object, storageId) {
20 $window.localStorage.setItem(storageId, angular.toJson(object));
21 },
22 friendlyName: "local storage"
23 };
24 }]);
25})(angular);
Note: See TracBrowser for help on using the repository browser.