From 86a636507247434b17f79723b38323be239cb90b Mon Sep 17 00:00:00 2001 From: Fabio Teixeira Date: Thu, 22 Jan 2015 17:33:04 -0200 Subject: [PATCH] Remove unused js code from software-catalog.js and fix clean up --- public/software-catalog.js | 89 ++++++++++------------------------------------------------------------------------------- 1 file changed, 10 insertions(+), 79 deletions(-) diff --git a/public/software-catalog.js b/public/software-catalog.js index 60cfcdd..e0df5ed 100644 --- a/public/software-catalog.js +++ b/public/software-catalog.js @@ -2,60 +2,10 @@ "use strict"; var AJAX_URL = { - get_categories: - url_with_subdirectory("/plugin/mpog_software/get_categories"), software_infos: url_with_subdirectory("/search/software_infos") }; - function create_catalog_element(first, value, id) { - var li_tag = document.createElement("li"); - - li_tag.className = "category_box"; - li_tag.innerHTML = value + " x"; - - return li_tag; - } - - function add_item_to_catalog(value, id) { - var already_has = false; - - $("#catalog-list ul li").each(function(i, li){ - var regex = new RegExp(value, "g"); - - if( regex.test(li.innerHTML) ) { - already_has = true; - } - }); - - if( !already_has ) { - var catalog_list = $("#catalog-list ul li"); - var current_ids = $("#filter").val(); - var first = catalog_list.length == 0; - - current_ids += first ? id : ","+id; - - $("#filter").val(current_ids); - - $("#catalog-list ul").append(create_catalog_element(first, value, id)); - } - } - - function remote_catalog_item() { - var current_id = this.getAttribute("data-id"); - var filter_ids = $("#filter").val(); - var id_list = []; - - filter_ids.split(",").forEach(function(id){ - if( current_id != id ) { - id_list.push(id); - } - }); - - $("#filter").val(id_list.join(",")); - - $(this).parent().remove(); - } function show_head_message() { if ($("#filter-categories-select-catalog").text().blank()){ @@ -67,29 +17,36 @@ } } + function slideDowsCategoriesOptionAndHideOptionCatalog() { $("#filter-categories-option").slideDown(); $("#filter-option-catalog-software").hide(); } + function slideDownCategoriesOptionAndHideCategoriesSelect() { $("#filter-categories-option").slideDown(); $("#filter-categories-select-catalog").hide(); } + function slideUpCategoriesAndShowHeadMessage() { $("#filter-categories-option").slideUp(); show_head_message(); } + function clearCatalogCheckbox(){ $("#filter-categories-option").slideUp(); $("#filter-option-catalog-software").show(); $("#group-categories input:checked").each(function() { $(this).prop('checked', false); }); + + dispatch_search_ajax(update_search_page_on_ajax); } + function selectCheckboxCategory() { $("#filter-categories-option").slideUp(); $("#filter-categories-select-catalog").show(); @@ -98,6 +55,7 @@ dispatch_search_ajax(update_search_page_on_ajax); } + function dispatch_search_ajax(callback) { var query_text = $("#search-input").val(); var selected_categories_ids = []; @@ -122,6 +80,7 @@ }); } + function update_search_page_on_ajax(response) { close_loading(); response = $(response); @@ -139,41 +98,15 @@ show_head_message(); } + function selectProjectSoftwareCheckbox() { $("#filter-categories-option").slideUp(); $("#filter-categories-select-catalog").show(); $("#filter-option-catalog-software").hide(); } - function set_autocomplate() { - $("#software-catalog").autocomplete({ - source : function(request, response){ - $.ajax({ - type: "GET", - url: AJAX_URL.get_categories, - data: {query: request.term}, - success: function(result){ - response(result); - } - }) - }, - - select : function (event, selected) { - var value = selected.item.value; - var id = selected.item.id; - - this.value = ""; - - add_item_to_catalog(value, id); - set_events(); - - return false; - } - }); - } function set_events() { - $(".catalog-remove-item").click(remote_catalog_item); $("#filter-option-catalog-software").click(slideDowsCategoriesOptionAndHideOptionCatalog); $("#filter-categories-select-catalog").click(slideDownCategoriesOptionAndHideCategoriesSelect); $("#close-filter-catalog").click(slideUpCategoriesAndShowHeadMessage); @@ -184,10 +117,8 @@ $(document).ready(function(){ - set_autocomplate(); set_events(); show_head_message(); $("#filter-categories-option").hide(); }); - })(jQuery); -- libgit2 0.21.2