summaryrefslogtreecommitdiff
path: root/www/lib/angular-translate-storage-local
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2017-09-21 12:49:18 -0400
committerPliable Pixels <pliablepixels@gmail.com>2017-09-21 12:49:18 -0400
commitb28028ac4082842143b0f528d6bc539da6ccb419 (patch)
tree1e26ea969a781ed8e323fca4e3c76345113fc694 /www/lib/angular-translate-storage-local
parent676270d21beed31d767a06c89522198c77d5d865 (diff)
mega changes, including updates and X
Diffstat (limited to 'www/lib/angular-translate-storage-local')
-rw-r--r--www/lib/angular-translate-storage-local/.bower.json24
-rw-r--r--www/lib/angular-translate-storage-local/README.md30
-rw-r--r--www/lib/angular-translate-storage-local/angular-translate-storage-local.js123
-rw-r--r--www/lib/angular-translate-storage-local/angular-translate-storage-local.min.js52
-rw-r--r--www/lib/angular-translate-storage-local/bower.json13
-rw-r--r--www/lib/angular-translate-storage-local/package.json26
6 files changed, 268 insertions, 0 deletions
diff --git a/www/lib/angular-translate-storage-local/.bower.json b/www/lib/angular-translate-storage-local/.bower.json
new file mode 100644
index 00000000..df468384
--- /dev/null
+++ b/www/lib/angular-translate-storage-local/.bower.json
@@ -0,0 +1,24 @@
+{
+ "name": "angular-translate-storage-local",
+ "description": "A plugin for Angular Translate",
+ "version": "2.11.0",
+ "main": "./angular-translate-storage-local.js",
+ "ignore": [],
+ "author": "Pascal Precht",
+ "license": "MIT",
+ "dependencies": {
+ "angular-translate": "~2.11.0",
+ "angular-translate-storage-cookie": "~2.11.0"
+ },
+ "homepage": "https://github.com/PascalPrecht/bower-angular-translate-storage-local",
+ "_release": "2.11.0",
+ "_resolution": {
+ "type": "version",
+ "tag": "2.11.0",
+ "commit": "ac5967b3dc64eafadec0e84e5aceb6064a29321d"
+ },
+ "_source": "https://github.com/PascalPrecht/bower-angular-translate-storage-local.git",
+ "_target": "~2.11.0",
+ "_originalSource": "angular-translate-storage-local",
+ "_direct": true
+} \ No newline at end of file
diff --git a/www/lib/angular-translate-storage-local/README.md b/www/lib/angular-translate-storage-local/README.md
new file mode 100644
index 00000000..f62c9473
--- /dev/null
+++ b/www/lib/angular-translate-storage-local/README.md
@@ -0,0 +1,30 @@
+# angular-translate-storage-local (bower shadow repository)
+
+This is the _Bower shadow_ repository for *angular-translate-storage-local*.
+
+## Bugs and issues
+
+Please file any issues and bugs in our main repository at [angular-translate/angular-translate](https://github.com/angular-translate/angular-translate/issues).
+
+## Usage
+
+### via Bower
+
+```bash
+$ bower install angular-translate-storage-local
+```
+
+### via NPM
+
+```bash
+$ npm install angular-translate-storage-local
+```
+
+
+### via cdnjs
+
+Please have a look at https://cdnjs.com/libraries/angular-translate-storage-local for specific versions.
+
+## License
+
+Licensed under MIT. See more details at [angular-translate/angular-translate](https://github.com/angular-translate/angular-translate).
diff --git a/www/lib/angular-translate-storage-local/angular-translate-storage-local.js b/www/lib/angular-translate-storage-local/angular-translate-storage-local.js
new file mode 100644
index 00000000..2215254b
--- /dev/null
+++ b/www/lib/angular-translate-storage-local/angular-translate-storage-local.js
@@ -0,0 +1,123 @@
+/*!
+ * angular-translate - v2.11.0 - 2016-03-20
+ *
+ * Copyright (c) 2016 The angular-translate team, Pascal Precht; Licensed MIT
+ */
+(function (root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module unless amdModuleId is set
+ define([], function () {
+ return (factory());
+ });
+ } else if (typeof exports === 'object') {
+ // Node. Does not work with strict CommonJS, but
+ // only CommonJS-like environments that support module.exports,
+ // like Node.
+ module.exports = factory();
+ } else {
+ factory();
+ }
+}(this, function () {
+
+$translateLocalStorageFactory.$inject = ['$window', '$translateCookieStorage'];
+angular.module('pascalprecht.translate')
+
+/**
+ * @ngdoc object
+ * @name pascalprecht.translate.$translateLocalStorage
+ * @requires $window
+ * @requires $translateCookieStorage
+ *
+ * @description
+ * Abstraction layer for localStorage. This service is used when telling angular-translate
+ * to use localStorage as storage.
+ *
+ */
+.factory('$translateLocalStorage', $translateLocalStorageFactory);
+
+function $translateLocalStorageFactory($window, $translateCookieStorage) {
+
+ 'use strict';
+
+ // Setup adapter
+ var localStorageAdapter = (function(){
+ var langKey;
+ return {
+ /**
+ * @ngdoc function
+ * @name pascalprecht.translate.$translateLocalStorage#get
+ * @methodOf pascalprecht.translate.$translateLocalStorage
+ *
+ * @description
+ * Returns an item from localStorage by given name.
+ *
+ * @param {string} name Item name
+ * @return {string} Value of item name
+ */
+ get: function (name) {
+ if(!langKey) {
+ langKey = $window.localStorage.getItem(name);
+ }
+
+ return langKey;
+ },
+ /**
+ * @ngdoc function
+ * @name pascalprecht.translate.$translateLocalStorage#set
+ * @methodOf pascalprecht.translate.$translateLocalStorage
+ *
+ * @description
+ * Sets an item in localStorage by given name.
+ *
+ * @deprecated use #put
+ *
+ * @param {string} name Item name
+ * @param {string} value Item value
+ */
+ set: function (name, value) {
+ langKey=value;
+ $window.localStorage.setItem(name, value);
+ },
+ /**
+ * @ngdoc function
+ * @name pascalprecht.translate.$translateLocalStorage#put
+ * @methodOf pascalprecht.translate.$translateLocalStorage
+ *
+ * @description
+ * Sets an item in localStorage by given name.
+ *
+ * @param {string} name Item name
+ * @param {string} value Item value
+ */
+ put: function (name, value) {
+ langKey=value;
+ $window.localStorage.setItem(name, value);
+ }
+ };
+ }());
+
+ var hasLocalStorageSupport = 'localStorage' in $window;
+ if (hasLocalStorageSupport) {
+ var testKey = 'pascalprecht.translate.storageTest';
+ try {
+ // this check have to be wrapped within a try/catch because on
+ // a SecurityError: Dom Exception 18 on iOS
+ if ($window.localStorage !== null) {
+ $window.localStorage.setItem(testKey, 'foo');
+ $window.localStorage.removeItem(testKey);
+ hasLocalStorageSupport = true;
+ } else {
+ hasLocalStorageSupport = false;
+ }
+ } catch (e){
+ hasLocalStorageSupport = false;
+ }
+ }
+ var $translateLocalStorage = hasLocalStorageSupport ? localStorageAdapter : $translateCookieStorage;
+ return $translateLocalStorage;
+}
+
+$translateLocalStorageFactory.displayName = '$translateLocalStorageFactory';
+return 'pascalprecht.translate';
+
+}));
diff --git a/www/lib/angular-translate-storage-local/angular-translate-storage-local.min.js b/www/lib/angular-translate-storage-local/angular-translate-storage-local.min.js
new file mode 100644
index 00000000..070cda9a
--- /dev/null
+++ b/www/lib/angular-translate-storage-local/angular-translate-storage-local.min.js
@@ -0,0 +1,52 @@
+/*!
+ * angular-translate - v2.11.0 - 2016-03-20
+ *
+ * Copyright (c) 2016 The angular-translate team, Pascal Precht; Licensed MIT
+ */
+!function(a,b){"function"==typeof define&&define.amd?
+// AMD. Register as an anonymous module unless amdModuleId is set
+define([],function(){return b()}):"object"==typeof exports?
+// Node. Does not work with strict CommonJS, but
+// only CommonJS-like environments that support module.exports,
+// like Node.
+module.exports=b():b()}(this,function(){function a(a,b){"use strict";
+// Setup adapter
+var c=function(){var b;return{/**
+ * @ngdoc function
+ * @name pascalprecht.translate.$translateLocalStorage#get
+ * @methodOf pascalprecht.translate.$translateLocalStorage
+ *
+ * @description
+ * Returns an item from localStorage by given name.
+ *
+ * @param {string} name Item name
+ * @return {string} Value of item name
+ */
+get:function(c){return b||(b=a.localStorage.getItem(c)),b},/**
+ * @ngdoc function
+ * @name pascalprecht.translate.$translateLocalStorage#set
+ * @methodOf pascalprecht.translate.$translateLocalStorage
+ *
+ * @description
+ * Sets an item in localStorage by given name.
+ *
+ * @deprecated use #put
+ *
+ * @param {string} name Item name
+ * @param {string} value Item value
+ */
+set:function(c,d){b=d,a.localStorage.setItem(c,d)},/**
+ * @ngdoc function
+ * @name pascalprecht.translate.$translateLocalStorage#put
+ * @methodOf pascalprecht.translate.$translateLocalStorage
+ *
+ * @description
+ * Sets an item in localStorage by given name.
+ *
+ * @param {string} name Item name
+ * @param {string} value Item value
+ */
+put:function(c,d){b=d,a.localStorage.setItem(c,d)}}}(),d="localStorage"in a;if(d){var e="pascalprecht.translate.storageTest";try{
+// this check have to be wrapped within a try/catch because on
+// a SecurityError: Dom Exception 18 on iOS
+null!==a.localStorage?(a.localStorage.setItem(e,"foo"),a.localStorage.removeItem(e),d=!0):d=!1}catch(f){d=!1}}var g=d?c:b;return g}return a.$inject=["$window","$translateCookieStorage"],angular.module("pascalprecht.translate").factory("$translateLocalStorage",a),a.displayName="$translateLocalStorageFactory","pascalprecht.translate"}); \ No newline at end of file
diff --git a/www/lib/angular-translate-storage-local/bower.json b/www/lib/angular-translate-storage-local/bower.json
new file mode 100644
index 00000000..0fb44bcf
--- /dev/null
+++ b/www/lib/angular-translate-storage-local/bower.json
@@ -0,0 +1,13 @@
+{
+ "name": "angular-translate-storage-local",
+ "description": "A plugin for Angular Translate",
+ "version": "2.11.0",
+ "main": "./angular-translate-storage-local.js",
+ "ignore": [],
+ "author": "Pascal Precht",
+ "license": "MIT",
+ "dependencies": {
+ "angular-translate": "~2.11.0",
+ "angular-translate-storage-cookie": "~2.11.0"
+ }
+}
diff --git a/www/lib/angular-translate-storage-local/package.json b/www/lib/angular-translate-storage-local/package.json
new file mode 100644
index 00000000..05130df3
--- /dev/null
+++ b/www/lib/angular-translate-storage-local/package.json
@@ -0,0 +1,26 @@
+{
+ "name": "angular-translate-storage-local",
+ "version": "2.11.0",
+ "description": "Abstraction layer for localStorage. This service is used when telling angular-translate to use localStorage as storage.",
+ "main": "angular-translate-storage-local.js",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/angular-translate/bower-angular-translate-storage-local.git"
+ },
+ "keywords": [
+ "angular",
+ "translate",
+ "storage",
+ "localStorage"
+ ],
+ "author": "Pascal Precht",
+ "license": "MIT",
+ "bugs": {
+ "url": "https://github.com/angular-translate/angular-translate/issues"
+ },
+ "homepage": "https://angular-translate.github.io",
+ "dependencies": {
+ "angular-translate": "~2.11.0",
+ "angular-translate-storage-cookie": "~2.11.0"
+ }
+}