summaryrefslogtreecommitdiffstats
path: root/install/ui/jquery.ordered-map.js
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2012-11-09 17:13:28 +0100
committerPetr Vobornik <pvoborni@redhat.com>2013-01-18 15:10:36 +0100
commit8f8e790d9468245c031320d6a506a420f486638f (patch)
treefb425e7cbd456843976cc268d7d985ec5600fdb1 /install/ui/jquery.ordered-map.js
parent65301fe3f3118e5f76a47cf3d1cbeb9b8e4af858 (diff)
downloadfreeipa.git-8f8e790d9468245c031320d6a506a420f486638f.tar.gz
freeipa.git-8f8e790d9468245c031320d6a506a420f486638f.tar.xz
freeipa.git-8f8e790d9468245c031320d6a506a420f486638f.zip
Move of Web UI non AMD dep. libs to libs subdirectory
Third party JS libraries which are not AMD modules were moved to src/libs/ directory. Links in html files were changed accordingly. https://fedorahosted.org/freeipa/ticket/112
Diffstat (limited to 'install/ui/jquery.ordered-map.js')
-rwxr-xr-xinstall/ui/jquery.ordered-map.js155
1 files changed, 0 insertions, 155 deletions
diff --git a/install/ui/jquery.ordered-map.js b/install/ui/jquery.ordered-map.js
deleted file mode 100755
index 33737b56..00000000
--- a/install/ui/jquery.ordered-map.js
+++ /dev/null
@@ -1,155 +0,0 @@
-/* Authors:
- * Endi Dewata <edewata@redhat.com>
- *
- * Copyright (C) 2010 Red Hat
- * see file 'COPYING' for use and warranty information
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-jQuery.ordered_map = jQuery.fn.ordered_map = function(map) {
-
- var that = {};
-
- /**
- * These variables can be read directly but should not be
- * modified directly. Use the provided methods instead.
- */
- that.keys = [];
- that.values = [];
- that.map = {};
- that.length = 0;
-
- that.get = function(key) {
- return that.map[key];
- };
-
- that.put = function(key, value) {
-
- var i = that.get_key_index(key);
- if (i >= 0) {
- that.values[i] = value;
- } else {
- that.keys.push(key);
- that.values.push(value);
- that.length = that.keys.length;
- }
-
- that.map[key] = value;
-
- return that;
- };
-
- that.put_map = function(map) {
-
- if (typeof map !== 'object') return that;
-
- for (name in map) {
-
- if (map.hasOwnProperty(name)) {
- that.put(name, map[name]);
- }
- }
-
- return that;
- };
-
- that.put_array = function(array, key_name, operation) {
-
- var i, item, type, key;
-
- array = array || [];
-
- for (i=0; i<array.length; i++) {
- item = array[i];
- type = typeof item;
- if (type === 'string') {
- key = item;
- } if (type === 'object') {
- key = item[key_name];
- }
-
- if (operation) {
- item = operation(item);
- }
-
- if (key) {
- that.put(key, item);
- }
- }
-
- return that;
- };
-
- that.remove = function(key) {
-
- var i = that.get_key_index(key);
- if (i<0) return null;
-
- that.keys.splice(i, 1);
- that.values.splice(i, 1);
-
- var value = that.map[key];
- delete that.map[key];
- that.length = that.keys.length;
- return value;
- };
-
- that.empty = function() {
- that.keys = [];
- that.values = [];
- that.map = {};
- that.length = that.keys.length;
- return that;
- };
-
- that.get_key_index = function(key) {
- return that.keys.indexOf(key);
- };
-
- that.get_key_by_index = function(index) {
- return that.keys[index];
- };
-
- that.get_value_by_index = function(index) {
- return that.values[index];
- };
-
- that.sort = function() {
- var keys = that.keys.slice(0);
- keys.sort();
- return that.trim(keys);
- };
-
- that.slice = function(start, end) {
- var keys = that.keys.slice(start, end);
- return that.trim(keys);
- };
-
- that.trim = function(keys) {
- var new_map = $.ordered_map();
-
- for (var i=0; i<keys.length; i++) {
- var key = keys[i];
- var value = that.get(key);
- new_map.put(key, value);
- }
-
- return new_map;
- };
-
- that.put_map(map);
-
- return that;
-};