52 lines
36 KiB
JavaScript
52 lines
36 KiB
JavaScript
/******/!function(t){function e(a){if(n[a])return n[a].exports;var i=n[a]={i:a,l:!1,exports:{}};return t[a].call(i.exports,i,i.exports,e),i.l=!0,i.exports}// webpackBootstrap
|
||
/******/
|
||
var n={};e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,a){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:a})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=15)}([,function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(10),i=n.n(a),o=n(7),r=n.n(o),s=n(6),l=n.n(s),d=n(9),u=n.n(d),c=n(8),f=n.n(c);(0,window.$)(function(){document.querySelectorAll(".js-grid").forEach(function(t){var e=new i.a(t.dataset.gridId);e.addExtension(new u.a),e.addExtension(new r.a),e.addExtension(new l.a),e.addExtension(new f.a)})})},function(t,e){/*! jquery.tablednd.js 30-12-2017 */
|
||
!function(t,e,n,a){var i="touchstart mousedown",o="touchmove mousemove",r="touchend mouseup";t(n).ready(function(){function e(t){for(var e={},n=t.match(/([^;:]+)/g)||[];n.length;)e[n.shift()]=n.shift().trim();return e}t("table").each(function(){"dnd"===t(this).data("table")&&t(this).tableDnD({onDragStyle:t(this).data("ondragstyle")&&e(t(this).data("ondragstyle"))||null,onDropStyle:t(this).data("ondropstyle")&&e(t(this).data("ondropstyle"))||null,onDragClass:void 0===t(this).data("ondragclass")&&"tDnD_whileDrag"||t(this).data("ondragclass"),onDrop:t(this).data("ondrop")&&new Function("table","row",t(this).data("ondrop")),onDragStart:t(this).data("ondragstart")&&new Function("table","row",t(this).data("ondragstart")),onDragStop:t(this).data("ondragstop")&&new Function("table","row",t(this).data("ondragstop")),scrollAmount:t(this).data("scrollamount")||5,sensitivity:t(this).data("sensitivity")||10,hierarchyLevel:t(this).data("hierarchylevel")||0,indentArtifact:t(this).data("indentartifact")||'<div class="indent"> </div>',autoWidthAdjust:t(this).data("autowidthadjust")||!0,autoCleanRelations:t(this).data("autocleanrelations")||!0,jsonPretifySeparator:t(this).data("jsonpretifyseparator")||"\t",serializeRegexp:t(this).data("serializeregexp")&&new RegExp(t(this).data("serializeregexp"))||/[^\-]*$/,serializeParamName:t(this).data("serializeparamname")||!1,dragHandle:t(this).data("draghandle")||null})})}),jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldX:0,oldY:0,build:function(e){return this.each(function(){this.tableDnDConfig=t.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,onDragStop:null,scrollAmount:5,sensitivity:10,hierarchyLevel:0,indentArtifact:'<div class="indent"> </div>',autoWidthAdjust:!0,autoCleanRelations:!0,jsonPretifySeparator:"\t",serializeRegexp:/[^\-]*$/,serializeParamName:!1,dragHandle:null},e||{}),t.tableDnD.makeDraggable(this),this.tableDnDConfig.hierarchyLevel&&t.tableDnD.makeIndented(this)}),this},makeIndented:function(e){var n,a,i=e.tableDnDConfig,o=e.rows,r=t(o).first().find("td:first")[0],s=0,l=0;if(t(e).hasClass("indtd"))return null;a=t(e).addClass("indtd").attr("style"),t(e).css({whiteSpace:"nowrap"});for(var d=0;d<o.length;d++)l<t(o[d]).find("td:first").text().length&&(l=t(o[d]).find("td:first").text().length,n=d);for(t(r).css({width:"auto"}),d=0;d<i.hierarchyLevel;d++)t(o[n]).find("td:first").prepend(i.indentArtifact);for(r&&t(r).css({width:r.offsetWidth}),a&&t(e).css(a),d=0;d<i.hierarchyLevel;d++)t(o[n]).find("td:first").children(":first").remove();return i.hierarchyLevel&&t(o).each(function(){(s=t(this).data("level")||0)<=i.hierarchyLevel&&t(this).data("level",s)||t(this).data("level",0);for(var e=0;e<t(this).data("level");e++)t(this).find("td:first").prepend(i.indentArtifact)}),this},makeDraggable:function(e){var n=e.tableDnDConfig;n.dragHandle&&t(n.dragHandle,e).each(function(){t(this).bind(i,function(a){return t.tableDnD.initialiseDrag(t(this).parents("tr")[0],e,this,a,n),!1})})||t(e.rows).each(function(){t(this).hasClass("nodrag")?t(this).css("cursor",""):t(this).bind(i,function(a){if("TD"===a.target.tagName)return t.tableDnD.initialiseDrag(this,e,this,a,n),!1}).css("cursor","move")})},currentOrder:function(){var e=this.currentTable.rows;return t.map(e,function(e){return(t(e).data("level")+e.id).replace(/\s/g,"")}).join("")},initialiseDrag:function(e,a,i,s,l){this.dragObject=e,this.currentTable=a,this.mouseOffset=this.getMouseOffset(i,s),this.originalOrder=this.currentOrder(),t(n).bind(o,this.mousemove).bind(r,this.mouseup),l.onDragStart&&l.onDragStart(a,i)},updateTables:function(){this.each(function(){this.tableDnDConfig&&t.tableDnD.makeDraggable(this)})},mouseCoords:function(t){return t.originalEvent.changedTouches?{x:t.originalEvent.changedTouches[0].clientX,y:t.originalEvent.changedTouches[0].clientY}:t.pageX||t.pageY?{x:t.pageX,y:t.pageY}:{x:t.clientX+n.body.scrollLeft-n.body.clientLeft,y:t.clientY+n.body.scrollTop-n.body.clientTop}},getMouseOffset:function(t,n){var a,i;return n=n||e.event,i=this.getPosition(t),a=this.mouseCoords(n),{x:a.x-i.x,y:a.y-i.y}},getPosition:function(t){var e=0,n=0;for(0===t.offsetHeight&&(t=t.firstChild);t.offsetParent;)e+=t.offsetLeft,n+=t.offsetTop,t=t.offsetParent;return e+=t.offsetLeft,n+=t.offsetTop,{x:e,y:n}},autoScroll:function(t){var a=this.currentTable.tableDnDConfig,i=e.pageYOffset,o=e.innerHeight?e.innerHeight:n.documentElement.clientHeight?n.documentElement.clientHeight:n.body.clientHeight;n.all&&(void 0!==n.compatMode&&"BackCompat"!==n.compatMode?i=n.documentElement.scrollTop:void 0!==n.body&&(i=n.body.scrollTop)),t.y-i<a.scrollAmount&&e.scrollBy(0,-a.scrollAmount)||o-(t.y-i)<a.scrollAmount&&e.scrollBy(0,a.scrollAmount)},moveVerticle:function(t,e){0!==t.vertical&&e&&this.dragObject!==e&&this.dragObject.parentNode===e.parentNode&&(0>t.vertical&&this.dragObject.parentNode.insertBefore(this.dragObject,e.nextSibling)||0<t.vertical&&this.dragObject.parentNode.insertBefore(this.dragObject,e))},moveHorizontal:function(e,n){var a,i=this.currentTable.tableDnDConfig;if(!i.hierarchyLevel||0===e.horizontal||!n||this.dragObject!==n)return null;a=t(n).data("level"),0<e.horizontal&&a>0&&t(n).find("td:first").children(":first").remove()&&t(n).data("level",--a),0>e.horizontal&&a<i.hierarchyLevel&&t(n).prev().data("level")>=a&&t(n).children(":first").prepend(i.indentArtifact)&&t(n).data("level",++a)},mousemove:function(e){var n,a,i,o,r,s=t(t.tableDnD.dragObject),l=t.tableDnD.currentTable.tableDnDConfig;return e&&e.preventDefault(),!!t.tableDnD.dragObject&&("touchmove"===e.type&&event.preventDefault(),l.onDragClass&&s.addClass(l.onDragClass)||s.css(l.onDragStyle),a=t.tableDnD.mouseCoords(e),o=a.x-t.tableDnD.mouseOffset.x,r=a.y-t.tableDnD.mouseOffset.y,t.tableDnD.autoScroll(a),n=t.tableDnD.findDropTargetRow(s,r),i=t.tableDnD.findDragDirection(o,r),t.tableDnD.moveVerticle(i,n),t.tableDnD.moveHorizontal(i,n),!1)},findDragDirection:function(t,e){var n=this.currentTable.tableDnDConfig.sensitivity,a=this.oldX,i=this.oldY,o=a-n,r=a+n,s=i-n,l=i+n,d={horizontal:t>=o&&t<=r?0:t>a?-1:1,vertical:e>=s&&e<=l?0:e>i?-1:1};return 0!==d.horizontal&&(this.oldX=t),0!==d.vertical&&(this.oldY=e),d},findDropTargetRow:function(e,n){for(var a=0,i=this.currentTable.rows,o=this.currentTable.tableDnDConfig,r=0,s=null,l=0;l<i.length;l++)if(s=i[l],r=this.getPosition(s).y,a=parseInt(s.offsetHeight)/2,0===s.offsetHeight&&(r=this.getPosition(s.firstChild).y,a=parseInt(s.firstChild.offsetHeight)/2),n>r-a&&n<r+a)return e.is(s)||o.onAllowDrop&&!o.onAllowDrop(e,s)||t(s).hasClass("nodrop")?null:s;return null},processMouseup:function(){if(!this.currentTable||!this.dragObject)return null;var e=this.currentTable.tableDnDConfig,a=this.dragObject,i=0,s=0;t(n).unbind(o,this.mousemove).unbind(r,this.mouseup),e.hierarchyLevel&&e.autoCleanRelations&&t(this.currentTable.rows).first().find("td:first").children().each(function(){(s=t(this).parents("tr:first").data("level"))&&t(this).parents("tr:first").data("level",--s)&&t(this).remove()})&&e.hierarchyLevel>1&&t(this.currentTable.rows).each(function(){if((s=t(this).data("level"))>1)for(i=t(this).prev().data("level");s>i+1;)t(this).find("td:first").children(":first").remove(),t(this).data("level",--s)}),e.onDragClass&&t(a).removeClass(e.onDragClass)||t(a).css(e.onDropStyle),this.dragObject=null,e.onDrop&&this.originalOrder!==this.currentOrder()&&t(a).hide().fadeIn("fast")&&e.onDrop(this.currentTable,a),e.onDragStop&&e.onDragStop(this.currentTable,a),this.currentTable=null},mouseup:function(e){return e&&e.preventDefault(),t.tableDnD.processMouseup(),!1},jsonize:function(t){var e=this.currentTable;return t?JSON.stringify(this.tableData(e),null,e.tableDnDConfig.jsonPretifySeparator):JSON.stringify(this.tableData(e))},serialize:function(){return t.param(this.tableData(this.currentTable))},serializeTable:function(t){for(var e="",n=t.tableDnDConfig.serializeParamName||t.id,a=t.rows,i=0;i<a.length;i++){e.length>0&&(e+="&");var o=a[i].id;o&&t.tableDnDConfig&&t.tableDnDConfig.serializeRegexp&&(o=o.match(t.tableDnDConfig.serializeRegexp)[0],e+=n+"[]="+o)}return e},serializeTables:function(){var e=[];return t("table").each(function(){this.id&&e.push(t.param(t.tableDnD.tableData(this)))}),e.join("&")},tableData:function(e){var n,a,i,o,r=e.tableDnDConfig,s=[],l=0,d=0,u=null,c={};if(e||(e=this.currentTable),!e||!e.rows||!e.rows.length)return{error:{code:500,message:"Not a valid table."}};if(!e.id&&!r.serializeParamName)return{error:{code:500,message:"No serializable unique id provided."}};o=r.autoCleanRelations&&e.rows||t.makeArray(e.rows),a=r.serializeParamName||e.id,i=a,n=function(t){return t&&r&&r.serializeRegexp?t.match(r.serializeRegexp)[0]:t},c[i]=[],!r.autoCleanRelations&&t(o[0]).data("level")&&o.unshift({id:"undefined"});for(var f=0;f<o.length;f++)if(r.hierarchyLevel){if(0===(d=t(o[f]).data("level")||0))i=a,s=[];else if(d>l)s.push([i,l]),i=n(o[f-1].id);else if(d<l)for(var h=0;h<s.length;h++)s[h][1]===d&&(i=s[h][0]),s[h][1]>=l&&(s[h][1]=0);l=d,t.isArray(c[i])||(c[i]=[]),(u=n(o[f].id))&&c[i].push(u)}else(u=n(o[f].id))&&c[i].push(u);return c}},jQuery.fn.extend({tableDnD:t.tableDnD.build,tableDnDUpdate:t.tableDnD.updateTables,tableDnDSerialize:t.proxy(t.tableDnD.serialize,t.tableDnD),tableDnDSerializeAll:t.tableDnD.serializeTables,tableDnDData:t.proxy(t.tableDnD.tableData,t.tableDnD)})}(jQuery,window,window.document)},function(t,e,n){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,n,a){return n&&t(e.prototype,n),a&&t(e,a),e}}(),o=window,r=o.$,s=function(){function t(e){a(this,t),this.selector=".ps-sortable-column",this.columns=r(e).find(this.selector)}return i(t,[{key:"attach",value:function(){var t=this;this.columns.on("click",function(e){var n=r(e.delegateTarget);t.sortByColumn(n,t.getToggledSortDirection(n))})}},{key:"sortBy",value:function(t,e){var n=this.columns.is('[data-sort-col-name="'+t+'"]');if(!n)throw new Error('Cannot sort by "'+t+'": invalid column');this.sortByColumn(n,e)}},{key:"sortByColumn",value:function(t,e){window.location=this.getUrl(t.data("sortColName"),"desc"===e?"desc":"asc",t.data("sortPrefix"))}},{key:"getToggledSortDirection",value:function(t){return"asc"===t.data("sortDirection")?"desc":"asc"}},{key:"getUrl",value:function(t,e,n){var a=new URL(window.location.href),i=a.searchParams;return n?(i.set(n+"[orderBy]",t),i.set(n+"[sortOrder]",e)):(i.set("orderBy",t),i.set("sortOrder",e)),a.toString()}}]),t}();e.default=s},,,function(t,e,n){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,n,a){return n&&t(e.prototype,n),a&&t(e,a),e}}(),o=n(11),r=function(t){return t&&t.__esModule?t:{default:t}}(o),s=window,l=s.$,d=function(){function t(){a(this,t)}return i(t,[{key:"extend",value:function(t){var e=this;t.getContainer().on("click",".js-submit-row-action",function(n){n.preventDefault();var a=l(n.currentTarget),i=a.data("confirmMessage"),o=a.data("title"),r=a.data("method");if(o)e.showConfirmModal(a,t,i,o,r);else{if(i.length&&!window.confirm(i))return;e.postForm(a,r)}})}},{key:"postForm",value:function(t,e){var n=["GET","POST"].includes(e),a=l("<form>",{action:t.data("url"),method:n?e:"POST"}).appendTo("body");n||a.append(l("<input>",{type:"_hidden",name:"_method",value:e})),a.submit()}},{key:"showConfirmModal",value:function(t,e,n,a,i){var o=this,s=t.data("confirmButtonLabel"),l=t.data("closeButtonLabel"),d=t.data("confirmButtonClass");new r.default({id:e.getId()+"-grid-confirm-modal",confirmTitle:a,confirmMessage:n,confirmButtonLabel:s,closeButtonLabel:l,confirmButtonClass:d},function(){return o.postForm(t,i)}).show()}}]),t}();e.default=d},function(t,e,n){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,n,a){return n&&t(e.prototype,n),a&&t(e,a),e}}(),o=window,r=o.$,s=function(){function t(){a(this,t)}return i(t,[{key:"extend",value:function(t){this.initRowLinks(t),this.initConfirmableActions(t)}},{key:"initConfirmableActions",value:function(t){t.getContainer().on("click",".js-link-row-action",function(t){var e=r(t.currentTarget).data("confirm-message");e.length&&!window.confirm(e)&&t.preventDefault()})}},{key:"initRowLinks",value:function(t){r("tr",t.getContainer()).each(function(){var t=r(this);r(".js-link-row-action[data-clickable-row=1]:first",t).each(function(){var e=r(this),n=e.closest("td"),a=r("td.clickable",t).not(n),i=!1;a.addClass("cursor-pointer").mousedown(function(){r(window).mousemove(function(){i=!0,r(window).unbind("mousemove")})}),a.mouseup(function(){var t=i;if(i=!1,r(window).unbind("mousemove"),!t){var n=e.data("confirm-message");n.length&&!window.confirm(n)||(document.location=e.attr("href"))}})})})}}]),t}();e.default=s},function(t,e,n){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){var n=[],a=!0,i=!1,o=void 0;try{for(var r,s=t[Symbol.iterator]();!(a=(r=s.next()).done)&&(n.push(r.value),!e||n.length!==e);a=!0);}catch(t){i=!0,o=t}finally{try{!a&&s.return&&s.return()}finally{if(i)throw o}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function t(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,n,a){return n&&t(e.prototype,n),a&&t(e,a),e}}();/**
|
||
* Copyright since 2007 PrestaShop SA and Contributors
|
||
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
|
||
*
|
||
* NOTICE OF LICENSE
|
||
*
|
||
* This source file is subject to the Open Software License (OSL 3.0)
|
||
* that is bundled with this package in the file LICENSE.md.
|
||
* It is also available through the world-wide-web at this URL:
|
||
* https://opensource.org/licenses/OSL-3.0
|
||
* If you did not receive a copy of the license and are unable to
|
||
* obtain it through the world-wide-web, please send an email
|
||
* to license@prestashop.com so we can send you a copy immediately.
|
||
*
|
||
* DISCLAIMER
|
||
*
|
||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||
* versions in the future. If you wish to customize PrestaShop for your
|
||
* needs please refer to https://devdocs.prestashop.com/ for more information.
|
||
*
|
||
* @author PrestaShop SA and Contributors <contact@prestashop.com>
|
||
* @copyright Since 2007 PrestaShop SA and Contributors
|
||
* @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
|
||
*/
|
||
n(2);var r=window,s=r.$,l=function(){function t(){var e=this;return a(this,t),{extend:function(t){return e.extend(t)}}}return o(t,[{key:"extend",value:function(t){var e=this;this.grid=t,this.addIdsToGridTableRows(),t.getContainer().find(".js-grid-table").tableDnD({onDragClass:"position-row-while-drag",dragHandle:".js-drag-handle",onDrop:function(t,n){return e.handlePositionChange(n)}}),t.getContainer().find(".js-drag-handle").hover(function(){s(this).closest("tr").addClass("hover")},function(){s(this).closest("tr").removeClass("hover")})}},{key:"handlePositionChange",value:function(t){var e=s(t).find(".js-"+this.grid.getId()+"-position:first"),n=e.data("update-url"),a=e.data("update-method"),i=this.getRowsPositions(),o={positions:i};this.updatePosition(n,o,a)}},{key:"getRowsPositions",value:function(){for(var t=JSON.parse(s.tableDnD.jsonize()),e=t[this.grid.getId()+"_grid_table"],n=[],a=void 0,i=0;i<e.length;i+=1)a=this.grid.getContainer().find("#"+e[i]),n.push({rowMarker:e[i],offset:a.data("dragAndDropOffset")});return this.computeMappingBetweenOldAndNewPositions(n)}},{key:"addIdsToGridTableRows",value:function(){var t=0;this.grid.getContainer().find(".js-grid-table .js-"+this.grid.getId()+"-position").each(function(e,n){var a=s(n),i=a.data("id"),o=a.data("position"),r="row_"+i+"_"+o;a.closest("tr").attr("id",r),a.closest("td").addClass("js-drag-handle"),a.closest("tr").data("dragAndDropOffset",t),t+=1})}},{key:"updatePosition",value:function(t,e,n){for(var a=["GET","POST"].includes(n),i=s("<form>",{action:t,method:a?n:"POST"}).appendTo("body"),o=e.positions.length,r=void 0,l=0;l<o;l+=1)r=e.positions[l],i.append(s("<input>",{type:"hidden",name:"positions["+l+"][rowId]",value:r.rowId}),s("<input>",{type:"hidden",name:"positions["+l+"][oldPosition]",value:r.oldPosition}),s("<input>",{type:"hidden",name:"positions["+l+"][newPosition]",value:r.newPosition}));a||i.append(s("<input>",{type:"hidden",name:"_method",value:n})),i.submit()}},{key:"computeMappingBetweenOldAndNewPositions",value:function(t){for(var e=/^row_(\d+)_(\d+)$/,n=Array(t.length).fill().map(Object),a=0;a<t.length;a+=1){var o=e.exec(t[a].rowMarker),r=i(o,3),s=r[1],l=r[2];n[a].rowId=s,n[a].oldPosition=parseInt(l,10),n[t[a].offset].newPosition=n[a].oldPosition}return n}}]),t}();e.default=l},function(t,e,n){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,n,a){return n&&t(e.prototype,n),a&&t(e,a),e}}(),o=n(3),r=function(t){return t&&t.__esModule?t:{default:t}}(o),s=function(){function t(){a(this,t)}return i(t,[{key:"extend",value:function(t){var e=t.getContainer().find("table.table");new r.default(e).attach()}}]),t}();e.default=s},function(t,e,n){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,n,a){return n&&t(e.prototype,n),a&&t(e,a),e}}(),o=window,r=o.$,s=function(){function t(e){a(this,t),this.id=e,this.$container=r("#"+this.id+"_grid")}return i(t,[{key:"getId",value:function(){return this.id}},{key:"getContainer",value:function(){return this.$container}},{key:"getHeaderContainer",value:function(){return this.$container.closest(".js-grid-panel").find(".js-grid-header")}},{key:"addExtension",value:function(t){t.extend(this)}}]),t}();e.default=s},function(t,e,n){"use strict";function a(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}function i(t,e){var n=this,a=t.id,i=t.closable;this.modal=o(t),this.$modal=s(this.modal.container),this.show=function(){n.$modal.modal()},this.modal.confirmButton.addEventListener("click",e),this.$modal.modal({backdrop:!!i||"static",keyboard:void 0===i||i,closable:void 0===i||i,show:!1}),this.$modal.on("hidden.bs.modal",function(){document.querySelector("#"+a).remove()}),document.body.appendChild(this.modal.container)}function o(t){var e,n=t.id,i=void 0===n?"confirm-modal":n,o=t.confirmTitle,r=t.confirmMessage,s=void 0===r?"":r,l=t.closeButtonLabel,d=void 0===l?"Close":l,u=t.confirmButtonLabel,c=void 0===u?"Accept":u,f=t.confirmButtonClass,h=void 0===f?"btn-primary":f,g=t.customButtons,m=void 0===g?[]:g,b={};return b.container=document.createElement("div"),b.container.classList.add("modal","fade"),b.container.id=i,b.dialog=document.createElement("div"),b.dialog.classList.add("modal-dialog"),b.content=document.createElement("div"),b.content.classList.add("modal-content"),b.header=document.createElement("div"),b.header.classList.add("modal-header"),o&&(b.title=document.createElement("h4"),b.title.classList.add("modal-title"),b.title.innerHTML=o),b.closeIcon=document.createElement("button"),b.closeIcon.classList.add("close"),b.closeIcon.setAttribute("type","button"),b.closeIcon.dataset.dismiss="modal",b.closeIcon.innerHTML="×",b.body=document.createElement("div"),b.body.classList.add("modal-body","text-left","font-weight-normal"),b.message=document.createElement("p"),b.message.classList.add("confirm-message"),b.message.innerHTML=s,b.footer=document.createElement("div"),b.footer.classList.add("modal-footer"),b.closeButton=document.createElement("button"),b.closeButton.setAttribute("type","button"),b.closeButton.classList.add("btn","btn-outline-secondary","btn-lg"),b.closeButton.dataset.dismiss="modal",b.closeButton.innerHTML=d,b.confirmButton=document.createElement("button"),b.confirmButton.setAttribute("type","button"),b.confirmButton.classList.add("btn",h,"btn-lg","btn-confirm-submit"),b.confirmButton.dataset.dismiss="modal",b.confirmButton.innerHTML=c,o?b.header.append(b.title,b.closeIcon):b.header.appendChild(b.closeIcon),b.body.appendChild(b.message),(e=b.footer).append.apply(e,[b.closeButton].concat(a(m),[b.confirmButton])),b.content.append(b.header,b.body,b.footer),b.dialog.appendChild(b.content),b.container.appendChild(b.dialog),b}Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;/**
|
||
* Copyright since 2007 PrestaShop SA and Contributors
|
||
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
|
||
*
|
||
* NOTICE OF LICENSE
|
||
*
|
||
* This source file is subject to the Open Software License (OSL 3.0)
|
||
* that is bundled with this package in the file LICENSE.md.
|
||
* It is also available through the world-wide-web at this URL:
|
||
* https://opensource.org/licenses/OSL-3.0
|
||
* If you did not receive a copy of the license and are unable to
|
||
* obtain it through the world-wide-web, please send an email
|
||
* to license@prestashop.com so we can send you a copy immediately.
|
||
*
|
||
* DISCLAIMER
|
||
*
|
||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||
* versions in the future. If you wish to customize PrestaShop for your
|
||
* needs please refer to https://devdocs.prestashop.com/ for more information.
|
||
*
|
||
* @author PrestaShop SA and Contributors <contact@prestashop.com>
|
||
* @copyright Since 2007 PrestaShop SA and Contributors
|
||
* @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
|
||
*/
|
||
var r=window,s=r.$},,,,function(t,e,n){t.exports=n(1)}]); |