Files

1 line
1.5 KiB
JavaScript
Raw Permalink Normal View History

(()=>{"use strict";const{$:n}=window;class e{constructor(){n('input[id^="webservice_key_permissions_all"]').on("change",(e=>{const o=n(e.currentTarget),t=o.is(":checked");o.closest("tr").find(`input:not(input[id="${o.attr("id")}"])`).each(((e,o)=>{n(o).prop("checked",t)}))}))}}const{$:o}=window;o((()=>{const n=new window.prestashop.component.Grid("webservice_key");n.addExtension(new window.prestashop.component.GridExtensions.ReloadListExtension),n.addExtension(new window.prestashop.component.GridExtensions.ExportToSqlManagerExtension),n.addExtension(new window.prestashop.component.GridExtensions.FiltersResetExtension),n.addExtension(new window.prestashop.component.GridExtensions.ColumnTogglingExtension),n.addExtension(new window.prestashop.component.GridExtensions.SortingExtension),n.addExtension(new window.prestashop.component.GridExtensions.SubmitBulkActionExtension),n.addExtension(new window.prestashop.component.GridExtensions.SubmitRowActionExtension),n.addExtension(new window.prestashop.component.GridExtensions.BulkActionCheckboxExtension),n.addExtension(new window.prestashop.component.GridExtensions.LinkRowActionExtension),new window.prestashop.component.ChoiceTree("#webservice_key_shop_association").enableAutoCheckChildren(),window.prestashop.component.initComponents(["MultipleChoiceTable","GeneratableInput"]),window.prestashop.instance.generatableInput.attachOn(".js-generator-btn"),new e,window.prestashop.component.initComponents(["MultistoreConfigField"])})),window.webservice={}})();