72 lines
1.8 KiB
JavaScript
Executable File
72 lines
1.8 KiB
JavaScript
Executable File
/*!
|
|
* angular-translate - v2.6.1 - 2015-03-01
|
|
* http://github.com/angular-translate/angular-translate
|
|
* Copyright (c) 2015 ; Licensed MIT
|
|
*/
|
|
angular.module('pascalprecht.translate')
|
|
|
|
/**
|
|
* @ngdoc object
|
|
* @name pascalprecht.translate.$translateCookieStorage
|
|
* @requires $cookieStore
|
|
*
|
|
* @description
|
|
* Abstraction layer for cookieStore. This service is used when telling angular-translate
|
|
* to use cookieStore as storage.
|
|
*
|
|
*/
|
|
.factory('$translateCookieStorage', ['$cookieStore', function ($cookieStore) {
|
|
|
|
var $translateCookieStorage = {
|
|
|
|
/**
|
|
* @ngdoc function
|
|
* @name pascalprecht.translate.$translateCookieStorage#get
|
|
* @methodOf pascalprecht.translate.$translateCookieStorage
|
|
*
|
|
* @description
|
|
* Returns an item from cookieStorage by given name.
|
|
*
|
|
* @param {string} name Item name
|
|
* @return {string} Value of item name
|
|
*/
|
|
get: function (name) {
|
|
return $cookieStore.get(name);
|
|
},
|
|
|
|
/**
|
|
* @ngdoc function
|
|
* @name pascalprecht.translate.$translateCookieStorage#set
|
|
* @methodOf pascalprecht.translate.$translateCookieStorage
|
|
*
|
|
* @description
|
|
* Sets an item in cookieStorage by given name.
|
|
*
|
|
* @deprecated use #put
|
|
*
|
|
* @param {string} name Item name
|
|
* @param {string} value Item value
|
|
*/
|
|
set: function (name, value) {
|
|
$cookieStore.put(name, value);
|
|
},
|
|
|
|
/**
|
|
* @ngdoc function
|
|
* @name pascalprecht.translate.$translateCookieStorage#put
|
|
* @methodOf pascalprecht.translate.$translateCookieStorage
|
|
*
|
|
* @description
|
|
* Sets an item in cookieStorage by given name.
|
|
*
|
|
* @param {string} name Item name
|
|
* @param {string} value Item value
|
|
*/
|
|
put: function (name, value) {
|
|
$cookieStore.put(name, value);
|
|
}
|
|
};
|
|
|
|
return $translateCookieStorage;
|
|
}]);
|