From 3f5e850f2ae6eb37ac01a0b045613ce9ff28b624 Mon Sep 17 00:00:00 2001 From: Chris Hallberg <crhallberg@gmail.com> Date: Tue, 17 Nov 2015 16:39:05 -0500 Subject: [PATCH] Removed unused functions. Moved html_entity_decode to the only file it's used in. --- themes/bootstrap3/js/common.js | 24 ------------ themes/bootstrap3/js/hierarchyTree.js | 54 +++++++++++++++------------ 2 files changed, 31 insertions(+), 47 deletions(-) diff --git a/themes/bootstrap3/js/common.js b/themes/bootstrap3/js/common.js index b41b31af333..2abb181be31 100644 --- a/themes/bootstrap3/js/common.js +++ b/themes/bootstrap3/js/common.js @@ -23,30 +23,6 @@ function extractClassParams(str) { } return params; } -function jqEscape(myid) { - return String(myid).replace(/[!"#$%&'()*+,.\/:;<=>?@\[\\\]\^`{|}~]/g, "\\$&"); -} -function html_entity_decode(string, quote_style) -{ - var hash_map = {}, - symbol = '', - tmp_str = '', - entity = ''; - tmp_str = string.toString(); - - delete(hash_map['&']); - hash_map['&'] = '&'; - hash_map['>'] = '>'; - hash_map['<'] = '<'; - - for (symbol in hash_map) { - entity = hash_map[symbol]; - tmp_str = tmp_str.split(entity).join(symbol); - } - tmp_str = tmp_str.split(''').join("'"); - - return tmp_str; -} // Turn GET string into array function deparam(url) { diff --git a/themes/bootstrap3/js/hierarchyTree.js b/themes/bootstrap3/js/hierarchyTree.js index 4efe0af5f44..4cf029a4380 100644 --- a/themes/bootstrap3/js/hierarchyTree.js +++ b/themes/bootstrap3/js/hierarchyTree.js @@ -1,12 +1,31 @@ - -/*global hierarchySettings, html_entity_decode, jqEscape, path, vufindString*/ +/*global hierarchySettings, path, vufindString*/ var hierarchyID, recordID, htmlID, hierarchyContext; var baseTreeSearchFullURL; -function getRecord(recordID) -{ +/* Utility functions */ +function htmlEncodeId(id) { + return id.replace(/\W/g, "-"); // Also change Hierarchy/TreeRenderer/JSTree.php +} +function html_entity_decode(string, quote_style) { + var hash_map = { + '&': '&', + '>': '>', + '<': '<' + }; + var tmp_str = string.toString(); + + for (var symbol in hash_map) { + var entity = hash_map[symbol]; + tmp_str = tmp_str.split(entity).join(symbol); + } + tmp_str = tmp_str.split(''').join("'"); + + return tmp_str; +} + +function getRecord(recordID) { $.ajax({ url: path + '/Hierarchy/GetRecord?' + $.param({id: recordID}), dataType: 'html', @@ -24,8 +43,7 @@ function getRecord(recordID) }); } -function changeNoResultLabel(display) -{ +function changeNoResultLabel(display) { if (display) { $("#treeSearchNoResults").removeClass('hidden'); } else { @@ -33,8 +51,7 @@ function changeNoResultLabel(display) } } -function changeLimitReachedLabel(display) -{ +function changeLimitReachedLabel(display) { if (display) { $("#treeSearchLimitReached").removeClass('hidden'); } else { @@ -42,14 +59,8 @@ function changeLimitReachedLabel(display) } } -function htmlEncodeId(id) -{ - return id.replace(/\W/g, "-"); // Also change Hierarchy/TreeRenderer/JSTree.php -} - var searchAjax = false; -function doTreeSearch() -{ +function doTreeSearch() { $('#treeSearchLoadingImg').removeClass('hidden'); var keyword = $("#treeSearchText").val(); var type = $("#treeSearchType").val(); @@ -93,8 +104,7 @@ function doTreeSearch() } } -function buildJSONNodes(xml) -{ +function buildJSONNodes(xml) { var jsonNode = []; $(xml).children('item').each(function() { var content = $(this).children('content'); @@ -116,8 +126,7 @@ function buildJSONNodes(xml) }); return jsonNode; } -function buildTreeWithXml(cb) -{ +function buildTreeWithXml(cb) { $.ajax({'url': path + '/Hierarchy/GetTree', 'data': { 'hierarchyID': hierarchyID, @@ -132,19 +141,18 @@ function buildTreeWithXml(cb) }); } -$(document).ready(function() -{ +$(document).ready(function() { // Code for the search button hierarchyID = $("#hierarchyTree").find(".hiddenHierarchyId")[0].value; recordID = $("#hierarchyTree").find(".hiddenRecordId")[0].value; htmlID = htmlEncodeId(recordID); hierarchyContext = $("#hierarchyTree").find(".hiddenContext")[0].value; - $("#hierarchyLoading").removeClass('hide'); + $("#hierarchyLoading").removeClass('hide'); $("#hierarchyTree") .bind("ready.jstree", function (event, data) { - $("#hierarchyLoading").addClass('hide'); + $("#hierarchyLoading").addClass('hide'); var tree = $("#hierarchyTree").jstree(true); tree.select_node(htmlID); tree._open_to(htmlID); -- GitLab