From 21d96a0e55e902af5c634c590f856ddb79f1e25b Mon Sep 17 00:00:00 2001 From: Nedim Uka Date: Wed, 26 Sep 2018 13:55:31 +0200 Subject: [PATCH] Removed uneccesary code from wiaas admin panels.js --- .../js/wiaas-template-admin-write-panels.js | 129 +++++------------- 1 file changed, 31 insertions(+), 98 deletions(-) diff --git a/backend/app/plugins/wiaas/assets/js/wiaas-template-admin-write-panels.js b/backend/app/plugins/wiaas/assets/js/wiaas-template-admin-write-panels.js index c12c4c2..dc22537 100644 --- a/backend/app/plugins/wiaas/assets/js/wiaas-template-admin-write-panels.js +++ b/backend/app/plugins/wiaas/assets/js/wiaas-template-admin-write-panels.js @@ -1,76 +1,23 @@ jQuery(function ($) { - var $edit_in_cart = $('.bundle_edit_in_cart'), - $group_mode_select = $('select#_wc_pb_group_mode'), - $bundled_products_panel = $('#bundled_product_data'), - $bundled_products_toolbar = $bundled_products_panel.find('.toolbar'), - $template_products_container_hardware = $('.wiaas-template-items_hardware'), - $template_products_container_software = $('.wiaas-template-items_software'), - $template_products_container_services = $('.wiaas-template-items_services'), - $template_products_container_isntallation = $('.wiaas-template-items_installation'), + var $template_categories_container_hardware = $('.wiaas-template-items_hardware'), + $template_categories_container_software = $('.wiaas-template-items_software'), + $template_categories_container_services = $('.wiaas-template-items_services'), + $template_categories_container_isntallation = $('.wiaas-template-items_installation'), - $template_products = $('.wc-bundled-item', - $template_products_container_services, - $template_products_container_software, - $template_products_container_hardware, - $template_products_container_isntallation), + $template_categories = $('.wc-bundled-item', + $template_categories_container_services, + $template_categories_container_software, + $template_categories_container_hardware, + $template_categories_container_isntallation), $template_search_hardware = $('#wiaastemplate_products_hardware'), $template_search_software = $('#wiaastemplate_products_software'), $template_search_services = $('#wiaastemplate_products_services'), $template_search_installation = $('#wiaastemplate_products_installation'), - bundled_product_objects = {}, - bundled_products_add_count = $template_products.length, - block_params = { - message: null, - overlayCSS: { - background: '#fff', - opacity: 0.6 - } - }; + template_category_objects = {}, + template_category_add_count = $template_categories.length; - $.fn.wc_bundles_select2 = function () { - $(document.body).trigger('wc-enhanced-select-init'); - }; - - // Bundle type move stock msg up. - $('.bundle_stock_msg').appendTo('._manage_stock_field .description'); - - // Simple type options are valid for bundles. - $('.show_if_simple:not(.hide_if_bundle)').addClass('show_if_bundle'); - - $('body').on('woocommerce-product-type-change', function (event, select_val) { - - if ('bundle' === select_val) { - - $('.show_if_external').hide(); - $('.show_if_bundle').show(); - - $('input#_manage_stock').change(); - - $('#_nyp').change(); - } - - }); - - $group_mode_select.change(function () { - if ($.inArray($group_mode_select.val(), wc_bundles_admin_params.group_modes_with_parent) === -1) { - $edit_in_cart.hide(); - } else { - $edit_in_cart.show(); - } - }); - - // Downloadable support. - $('input#_downloadable').change(function () { - $('select#product-type').change(); - }); - - // Trigger product type change. - $('select#product-type').change(); - - // Trigger group mode change. - $group_mode_select.change(); init_event_handlers(); @@ -81,52 +28,50 @@ jQuery(function ($) { $template_search_hardware .on('change', function () { - addSearchedProduct('hardware', $template_search_hardware, $template_products_container_hardware) + addSearchedTemplateCategory('hardware', $template_search_hardware, $template_categories_container_hardware) }); $template_search_software .on('change', function () { - addSearchedProduct('software', $template_search_software, $template_products_container_software) + addSearchedTemplateCategory('software', $template_search_software, $template_categories_container_software) }); $template_search_installation .on('change', function () { - addSearchedProduct('services', $template_search_installation, $template_products_container_isntallation) + addSearchedTemplateCategory('services', $template_search_installation, $template_categories_container_isntallation) }); $template_search_services .on('change', function () { - addSearchedProduct('installation', $template_search_services, $template_products_container_services) + addSearchedTemplateCategory('installation', $template_search_services, $template_categories_container_services) }); - function addSearchedProduct(options, search, container) { - var bundled_product_ids = search.val(), - bundled_product_id = bundled_product_ids && bundled_product_ids.length > 0 ? bundled_product_ids.shift() : false; + function addSearchedTemplateCategory(options, search, container) { + var template_category_ids = search.val(), + template_category_id = template_category_ids && template_category_ids.length > 0 ? template_category_ids.shift() : false; var template_category_title =search.text(); - if (!bundled_product_id) { + if (!template_category_id) { return false; } search.val([]).change(); - $bundled_products_panel.block(block_params); - - bundled_products_add_count++; + template_category_add_count++; var data = { action: 'wiaas_add_template_product', post_id: woocommerce_admin_meta_boxes.post_id, - id: bundled_products_add_count, + id: template_category_add_count, title: template_category_title, - product_id: bundled_product_id, + product_id: template_category_id, security: wc_bundles_admin_params.add_bundled_product_nonce, options: options, }; @@ -140,13 +85,11 @@ jQuery(function ($) { container.append(response.markup); var $added = $('.wiaas-template-item', container).last(), - added_id = 'bundled_item_' + bundled_products_add_count; + added_id = 'bundled_item_' + template_category_add_count; $added.data('bundled_item_id', added_id); $added.wc_bundles_select2(); - $bundled_products_panel.trigger('wc-bundles-added-bundled-product'); - } else if (response.message !== '') { window.alert(response.message); } @@ -161,8 +104,6 @@ jQuery(function ($) { } search.text(''); - $bundled_products_panel.unblock(); - }); }, 250); @@ -170,7 +111,7 @@ jQuery(function ($) { return false; } - $template_products_container_isntallation + $template_categories_container_isntallation // Remove Item. .on('click', 'a.remove_row', function (e) { @@ -181,15 +122,13 @@ jQuery(function ($) { $el.find('*').off(); $el.remove(); - delete bundled_product_objects[el_id]; - - $bundled_products_panel.triggerHandler('wc-bundled-products-changed'); + delete template_category_objects[el_id]; e.preventDefault(); }); - $template_products_container_hardware + $template_categories_container_hardware // Remove Item. .on('click', 'a.remove_row', function (e) { @@ -200,15 +139,13 @@ jQuery(function ($) { $el.find('*').off(); $el.remove(); - delete bundled_product_objects[el_id]; - - $bundled_products_panel.triggerHandler('wc-bundled-products-changed'); + delete template_category_objects[el_id]; e.preventDefault(); }); - $template_products_container_software + $template_categories_container_software // Remove Item. .on('click', 'a.remove_row', function (e) { @@ -219,15 +156,13 @@ jQuery(function ($) { $el.find('*').off(); $el.remove(); - delete bundled_product_objects[el_id]; - - $bundled_products_panel.triggerHandler('wc-bundled-products-changed'); + delete template_category_objects[el_id]; e.preventDefault(); }); - $template_products_container_services + $template_categories_container_services // Remove Item. .on('click', 'a.remove_row', function (e) { @@ -238,9 +173,7 @@ jQuery(function ($) { $el.find('*').off(); $el.remove(); - delete bundled_product_objects[el_id]; - - $bundled_products_panel.triggerHandler('wc-bundled-products-changed'); + delete template_category_objects[el_id]; e.preventDefault();