window.Dashboard=function(){var t={active:!1,containerCssSelector:".dashboard",testFileMod:!1,isAdmin:!1,URL:{create:"",store:"",getDataTableContent:"",destroy:""}},o=this;this.construct=function(o){debug("Dashboard constructor called"),$.extend(t,o)},this.getOpts=function(){return t},this.init=function(a){console.log("Dashboard init called"),$.extend(t,a),o.initEditorButtons()},this.initEditorButtons=function(){$(".DashboardEditable button.edit").off("click"),$(".DashboardEditable button.edit").on("click",function(){o.initEditor(),$(".btnGroupEdit").toggleClass("d-none"),$(".btnGroupModify").toggleClass("d-none")}),$(".DashboardEditable button.btnSave").off("click"),$(".DashboardEditable button.btnSave").on("click",function(){o.saveCustomContent()}),$(".DashboardEditable button.btnCancel").off("click"),$(".DashboardEditable button.btnCancel").on("click",function(){$(".btnGroupEdit").toggleClass("d-none"),$(".btnGroupModify").toggleClass("d-none"),o.removeEditor()})},this.saveCustomContent=function(){var o=new FormData($(".dashboardForm")[0]);o.append("stored_data",tinymce.activeEditor.getContent());var a=t.URL.update.replace("%id%",$("div.dashboardCustomContent").data("id"));o.append("_method","PUT"),$.ajax({url:a,data:o,type:"POST",contentType:!1,processData:!1,beforeSend:function beforeSend(){},success:function success(t){Toast.create({title:"Siekeres mentés!",message:"Új tartalom elmentve.",status:TOAST_STATUS.INFO,timeout:5e3})},error:function error(t){console.log(t.responseJSON),ajaxErrorFieldHandler(t.responseJSON.error)}})},this.loadTinymce=function(){$.getScript("https://cdn.tiny.cloud/1/no-api-key/tinymce/5/tinymce.min.js",function(){o.initEditor()})},this.removeEditor=function(t){"undefined"!=typeof tinymce&&tinymce.remove()},this.initEditor=function(t){"undefined"!=typeof tinymce?tinymce.init({selector:"div.dashboardCustomContent",language:"hu_HU",plugins:"code table lists",toolbar:" undo redo | formatselect| bold italic | alignleft aligncenter alignright | indent outdent | bullist numlist | code | table"}):o.loadTinymce()}},window.PriceListAdmin=function(t,o){var a={active:!1,containerCssSelector:".priceListForm",testFileMod:!1,URL:{create:"",store:"",getDataTableContent:"",destroy:""}},r=this,i=null;this.construct=function(t){debug("PriceListAdmin constructor called"),$.extend(a,t)};var l=null,c=0;this.initErrorNavigationButton=function(){c=$(".statusError").length,l=null,$(".priceListForm .buttonPrevError .buttonNextError").off("click"),$(".priceListForm .buttonPrevError").on("click",function(){if(null==l)l=0;else{if(!(l>0))return;l--}$(".statusError").removeClass("highlightedErrorRow"),$(".priceListTableWrapper").scrollTop($($(".statusError")[l]).position().top),$($(".statusError")[l]).addClass("highlightedErrorRow")}),$(".priceListForm .buttonNextError").off("click"),$(".priceListForm .buttonNextError").on("click",function(){if(null==l)l=0;else{if(!(l tbody").empty(),$(".containerFileUpload").removeClass("d-none"))},this.clickNewPriceListCallBack=function(){r.initViewDetails()},this.clickNewPriceList=function(){APP.loadMainContent(a.URL.create,r.clickNewPriceListCallBack)},this.datatableRowActionButtonClick=function(t){var o=$(t[0].currentTarget),r=$(i).DataTable().row(o.parents("tr")),l=r.data(),c={},d=a.URL.destroy.replace("%id%",l.id);c._token=$("input[name=_token]").val(),$.ajax({url:d,data:c,method:"DELETE",success:function success(t){1==t.success&&r.remove().draw()}})},this.initViewList=function(t){debug("listview inicialization"),i=a.containerCssSelector+" .dataTable";var o=$(i+" thead th").length;APP.setOpts({datatableActionButtonClickCallBack:r.clickNewPriceList,datatableRowActionButtonClickCallBack:r.datatableRowActionButtonClick}),APP.dataTablePriceList=$(i).DataTable({language:{url:"//cdn.datatables.net/plug-ins/1.10.24/i18n/Hungarian.json"},ajax:a.URL.getDataTableContent,columnDefs:[{targets:o-1,render:function render(t,o,a){return APP.datatableAddRowTrashButton(0,arguments)}}],buttons:{buttons:["excel","pdf",{extend:"print",title:"title custom text",messageTop:"Message On Top",autoPrint:!0},{text:"Új felvitele",className:"btn btn-success newItem",attr:{data:"newItem"},init:function init(t,o,a){$(o).removeClass("ui-button")},action:function action(t,o,a,r){APP.datatableActionButtonClickCallBack(arguments)}}]},columns:[{data:"id"},{data:"supplierName"},{data:"available"},{data:"created_at"},{data:"note"},null],stateSave:!0,drawCallback:function drawCallback(t){APP.datatableAddRowAction(i)}})},this.initViewDetails=function(t){$(a.containerCssSelector+" .datePickerClick").off("click"),$(a.containerCssSelector+" .datePickerClick").on("click",function(){$(a.containerCssSelector+" .datePicker").datepicker("show")}),$(a.containerCssSelector+" .datePicker").datepicker({dateFormat:"yy-mm-dd",onSelect:function onSelect(t){console.log(t),$(".selectedDateText").text(t.replaceAll("-",".")),$('input[name="availableDate"]').val(t)}}),$(a.containerCssSelector+" .buttonNewUpload").off("click"),$(a.containerCssSelector+" .buttonNewUpload").on("click",function(){r.selectedUploadFileToggle()}),$(a.containerCssSelector+" .buttonUpload").off("click"),$(a.containerCssSelector+" .buttonUpload").on("click",function(){console.log("------------------"),r.selectedUploadFileToggle();var t=new FormData($(".priceListForm")[0]);if($(".supplierSelect").val().length<1)Toast.create({title:"Hiba!",message:"Adjon meg beszállítót!",status:TOAST_STATUS.DANGER,timeout:1e4});else{var o=$("#inputGroupPriceListFile");console.log(o[0].files.length<1),!a.testFileMod&&(console.log(o[0].files.length<1),o[0].files.length<1)?Toast.create({title:"Hiba!",message:"Vállaszon ki fájlt!",status:TOAST_STATUS.DANGER,timeout:1e4}):(t.append(o.attr("name"),o[0].files[0]),r.selectedUploadFileToggle(o),$.ajax({url:a.URL.store,data:t,type:"POST",contentType:!1,processData:!1,beforeSend:function beforeSend(){},success:function success(t){console.log(t),1==t.success&&r.processCheckedPriceListResponse(t)},error:function error(t){console.log(t.responseJSON),r.selectedUploadFileToggle(),ajaxErrorFieldHandler(t.responseJSON.error)}}))}}),$(a.containerCssSelector+" .buttonFinalization").on("click",function(){var t=new FormData($(".priceListForm")[0]),o=$("#inputGroupPriceListFile");t.append(o.attr("name"),o[0].files[0]),t.append("finalization",1),$.ajax({url:a.URL.store,data:t,type:"POST",contentType:!1,processData:!1,beforeSend:function beforeSend(){},success:function success(t){console.log(t),t.success&&($(".priceListTable tbody tr").remove(),$(".uploadStatusRow >.canFinish").hide(),$(".uploadStatusRow").addClass("d-none"),$(".priceListTable tbody").append(' Árlistát elmentettük.'))},error:function error(t){console.log(t.responseJSON),ajaxErrorFieldHandler(t.responseJSON.error)}})})},this.init=function(t){console.log("PriceListAdmin init called"),$.extend(a,t),console.log("Opt extended"),console.log(a),console.log("call list view Init"),r.initViewList(t)},this.getOpts=function(){return a};var d=!1;this.processCheckedPriceListResponse=function(t){d=!1,r.processCheckedPriceListResponseRows(t.rows),d?($(".uploadStatusRow >.canFinish").hide(),$(".uploadStatusRow >.canFinishError").show(),r.initErrorNavigationButton()):($(".uploadStatusRow >.canFinish").show(),$(".uploadStatusRow >.canFinishError").hide()),$(".uploadStatusRow").removeClass("d-none"),$(".containerUploadedSpinner").addClass("d-none")},this.processCheckedPriceListResponseRows=function(t){for(var o in console.log("processingRows"),t){var a=t[o],i=a.originalData;i.rowNum=a.rowNum;var l=$('template[data-name="priceListTableRow"]').html(),c=Mustache.render(l,i);$(".priceListTable tbody").append(c),$("tr[data-rownum="+a.rowNum+"]").addClass("status"+$.ucFirst(a.status)),r.processResponseRowErrors(a.error,a.rowNum),a.changed&&r.processResponseRowChanged(a.changed,a.rowNum)}},this.processResponseRowChanged=function(t,o){if(!(t.length<1)){console.log(t);var a=$("tr[data-rownum="+o+"]");for(var r in t){var i=a.find('td[data-pointer="'+r+'"]');i.addClass("bg-primary");var l=$(document.createElement("span")).text(t[r].old).addClass("fieldChanged");i.append(l)}}},this.processResponseRowErrors=function(t,o){if(!(t.length<1)&&(console.log(t),d=!0,void 0!==t.fields)){var a=$("tr[data-rownum="+o+"]");for(var r in t.fields){var i=a.find('td[data-pointer="'+r+'"]');i.addClass("bg-danger");var l=$(document.createElement("span")).text(t.fields[r]).addClass("fieldError");i.append(l)}}}},window.PriceListProfitCenterAdmin=function(t){var o={token:null,containerCssSelector:".containerPriceListProfitCenter",testMode:!1,URL:{getDataTableContent:"",getProductGroupHTML:"",index:"",show:"",edit:"",create:"",store:"",update:"",destroy:""},dataTable:{orderDirective:[1,"asc"]},onAfterInitViewDetails:function onAfterInitViewDetails(){}},a=this;this.construct=function(t,a){console.log("PriceListProfitCenterAdmin constructor called"),$.extend(o,t)},this.getOpts=function(){return o};var r={supplier:"",deliveryDate:""};this.checkRefreshPossible=function(){console.log("check need parameter");var t=!0;$.each(r,function(o,a){""===a&&(t=!1)}),t&&(a.refreshDatatable(),a.refreshProductGroup(),a.setDatatableHeaderText(""))},this.setDatatableHeaderText=function(t){$(".tableHeaderText").text(t)},this.getTreePathName=function(t){var o="",a=$(t).parents("li").toArray();for(var r in a.shift(),a.reverse(),a)$(a[r]).children("a.categoryItem").length>0&&(o+=$(a[r]).children("a.categoryItem").text()+"/");return o+=$(t).text()},this.bindProductGroupItem=function(){$(".sidebar-menu .sidebar-dropdown .sidebar-submenu li a.categoryItem.clickable").off("click"),$(".sidebar-menu .sidebar-dropdown .sidebar-submenu li a.categoryItem.clickable").on("click",function(){var t=$(this).data("id");i=t,a.setDatatableHeaderText(a.getTreePathName(this)),a.refreshDatatable()})},this.refreshProductGroup=function(){var t={supplierId:r.supplier,deliveryDate:r.deliveryDate},i=o.URL.getProductGroupHTML;$.ajax({url:i,data:t,type:"GET",contentType:!1,processData:!0,beforeSend:function beforeSend(){},success:function success(t){$(".sidebar-menu .productGroup").find("ul").html(t),a.bindProductGroupItem()},error:function error(t){ajaxErrorFieldHandler(t.responseJSON.error)}})},this.refreshDatatable=function(){$(".dataTableOrderProductSelect").DataTable().ajax.reload()},this.changePriceListProfitCenterParameter=function(t,o){void 0===o&&(o=$(this));var l=o.attr("name");"supplier"==l&&(i=null);var c="";"SELECT"==o.get(0).nodeName?o.select2("data").length>0&&(c=o.select2("data")[0].id):c=o.val(),r[l]!=c&&(r[l]=c,a.checkRefreshPossible())},this.init=function(t){$.extend(o,t);var r=o.containerCssSelector;$(r+" .datePickerClick").click(function(){$(r+" .datePicker").datepicker("show")}),$(".supplierSelect").on("change",a.changePriceListProfitCenterParameter),$(".supplierSelect").select2({maximumSelectionLength:1}),$(r+" .datePicker").datepicker({dateFormat:"yy-mm-dd",minDate:new Date,onSelect:function onSelect(t,o){$(r+" .selectedDateText").text(t),$(".deliveryDatePlace").text(t.replaceAll("-",".")+"."),$(r+' input[name="deliveryDate"]').val(t),a.changePriceListProfitCenterParameter(null,$(o.input))}}),a.getDatatables(""),$(".dataTableOrderProductSelect").on("draw.dt",a.productSelectDataTableDrawDT).dataTable()},this.productSelectDataTableDrawDT=function(t){$('td:contains("*")').html(''),$("td.details-control").removeClass("details-control")};var i=null;this.getDatatables=function(t){var a=APP.OrderModule.productSelectDataTableColumn();return a[a.length-1].render=function(t,o,a){return"out_of_stock"===a.stock_status?'':''},$(".dataTableOrderProductSelect").DataTable({language:{url:"//cdn.datatables.net/plug-ins/1.10.24/i18n/Hungarian.json"},ajax:{url:o.URL.getDataTableContent,data:function data(t){t.supplierId=r.supplier,t.deliveryDate=r.deliveryDate,t.groupId=i}},buttons:{buttons:[]},columnDefs:APP.OrderModule.productSelectDataTableColumnDefs(),columns:a,order:[[1,"asc"]]})}},(()=>{function _typeof(t){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(t)}function _createForOfIteratorHelper(t,o){var a="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=function _unsupportedIterableToArray(t,o){if(t){if("string"==typeof t)return _arrayLikeToArray(t,o);var a={}.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(t,o):void 0}}(t))||o&&t&&"number"==typeof t.length){a&&(t=a);var r=0,i=function F(){};return{s:i,n:function n(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,c=!0,d=!1;return{s:function s(){a=a.call(t)},n:function n(){var t=a.next();return c=t.done,t},e:function e(t){d=!0,l=t},f:function f(){try{c||null==a.return||a.return()}finally{if(d)throw l}}}}function _arrayLikeToArray(t,o){(null==o||o>t.length)&&(o=t.length);for(var a=0,r=Array(o);a0&&void 0!==arguments[0]?arguments[0]:{};debug("listview inicialization"),dataTableCSSSelector=a.containerCssSelector+" .dataTable";var o=$(dataTableCSSSelector+" thead th").length;APP.setOpts({datatableRowActionButtonClickCallBack:r.datatableRowActionButtonClick});var i=a.dataTable.orderDirective;void 0!==t.orderDirective&&(i=t.orderDirective),$(dataTableCSSSelector).DataTable({language:{url:"//cdn.datatables.net/plug-ins/1.10.24/i18n/Hungarian.json"},ajax:a.URL.getDataTableContent,serverSide:!0,columnDefs:[{targets:o-1,orderable:!1,render:function render(t,o,a){return APP.datatableAddRowEditButton(0,arguments)}},{targets:1,render:function render(t,o,a){return"sort"===o?t.latinise():t}}],buttons:{buttons:["excel","pdf",{extend:"print",title:"title custom text",messageTop:"Message On Top",autoPrint:!0}]},columns:[{data:"id"},{data:"name"},{data:"hooreycaId"},{data:"productGroup"},{data:"supplierName"},{data:"price"},{data:"created_at"},null],order:i,stateSave:!0,drawCallback:function drawCallback(t){APP.datatableAddRowAction(dataTableCSSSelector)}}),debug("listview end")},this.initViewList=function(){debug("initViewSearch inicialization 1"),r.container.find("select.supplierSelect, select.profitCenterSelect, select.productGroupSelect, select.producerSelect, select.hooreycaNamesSelect, select.specialOfferSelect").select2(),r.container.find("select.productSelect").select2({placeholder:"...",allowClear:!0,ajax:{url:a.URL.getProductSearch,dataType:"json",data:function data(t){return{term:t.term||"",page:t.page||1,supplierId:r.container.find("select.supplierSelect").val()}},cache:!0}}),r.container.find(".datePickerFrom, .datePickerTo").datepicker({dateFormat:"yy-mm-dd",onSelect:function onSelect(t,o){debug(this),debug(o.input)}}),r.container.find(".datePickerClick").click(function(){debug($(this).data("action")),r.container.find('input[name="'+$(this).data("action")+'"]').datepicker("show")});var t=r.container.find(".FormSendButton");t.off("click"),t.on("click",function(){debug("FormSendButton click"),r.loadingResultContainer(),r.requestProducts()}),r.setVisibleFilters("Product"),r.loadFiltersFromLocalStorage()&&(r.loadingResultContainer(),r.requestProducts()),debug("initViewSearch end")},this.loadingResultContainer=function(){debug("clearResultContainer"),debug(r.resultContainer),r.hideResultContainer(),r.container.find(".containerLoading").show()},this.hideResultContainer=function(){debug("hide containerResult"),debug(r.resultContainer),r.resultContainer.hide()},this.showResultContainer=function(){r.container.find(".containerLoading").hide(),r.resultContainer.show()},this.init=function(t,o){if(console.log("ProductAdmin init"),$.extend(a,t),a.testMode)return r.testMode();o&&(r.Product=o),r.dataTable=null,r.container=$(a.containerCssSelector),r.resultContainer=$(a.resultContainerSelector),r.initViewList()},this.initViewDetails=function(t,o){debug("**call initViewDetails ");var i=a.containerCssSelector+" .productForm";if(r.Product.picture){console.log("*****//////////////////****************"),console.log(r.Product.picture),console.log(i);var l=r.Product.picture.PublicUrl+"/"+r.Product.picture.filename;console.log(l),console.log($(i+" img.imageProduct")),$(i+" img.imageProduct").attr("src",l)}r.Product.specification&&(console.log("*****//////////////////****************"),console.log(r.Product.specification),r.Product.specification.PublicUrl,r.Product.specification.filename,r.addAttachment(r.Product.specification));var c=$(i+" button.FormSaveButton");c.off("click"),c.on("click",r.clickSaveButton)},this.addAttachment=function(t){console.log(t);var o=a.containerCssSelector+" .productForm";t.rowNum=1;var r=new Date(t.updated_at);r=r.toLocaleString("hu-HU",{}),t.date=r,t.link=t.PublicUrl+"/"+t.filename;var i=$('template[data-name="productAttachmentTableRow"]').html(),l=Mustache.render(i,t);$(o+" .attachmentTable tbody").append(l),Toast.enableTimers(!1),Toast.create({title:"Fájl hozzáadva!",message:t.original_filename+" fájl hozzáadva",status:TOAST_STATUS.SUCCESS,timeout:5e3})},this.setVisibleFilters=function(t){for(var o in console.log("setVisibleFilters"),console.log(a.filters[t]),console.log(r.container),$(r.container).find('div[class*="filter"]').hide(),a.filters[t]){var i=a.filters[t][o];debug(i),console.log($(r.container).find(".filter_"+i)),$(r.container).find(".filter_"+i).show()}},this.c=function(t){console.log("c called"),console.log(t),console.log(r.container),console.log(r.container.find("form")),console.log(r.container.find(t))},this.formDataToDataObjectAPICall=function(t){console.log(t),console.log(r.container),console.log(r.container.find(t)),console.log(r.container.find("form")),console.log(r.container.find("form"+t)[0]);var o=new FormData(r.container.find("form"+t)[0]);return $.each(o.getAll("supplier"),function(t,a){o.append("suppliers[]",a)}),o.delete("supplier"),$.each(o.getAll("profitCenter"),function(t,a){o.append("profitCenters[]",a)}),o.delete("profitCenter"),$.each(o.getAll("productGroup"),function(t,a){o.append("productGroups[]",a)}),o.delete("productGroup"),$.each(o.getAll("product"),function(t,a){o.append("products[]",a)}),o.delete("product"),$.each(o.getAll("producer"),function(t,a){o.append("producers[]",a)}),o.delete("producer"),$.each(o.getAll("hooreycaName"),function(t,a){o.append("hooreycaNames[]",a)}),o.delete("hooreycaName"),o},this.getAjaxDataJson=function(){var t=r.formDataToDataObjectAPICall(".ProductListForm");console.log("======================");var o,a=_createForOfIteratorHelper(t.entries());try{for(a.s();!(o=a.n()).done;){var i=o.value;console.log(i[0]+", "+i[1])}}catch(t){a.e(t)}finally{a.f()}var l={};return t.forEach(function(t,o){Reflect.has(l,o)?(Array.isArray(l[o])||(l[o]=[l[o]]),l[o].push(t)):l[o]=t}),JSON.stringify(l)},this.requestProducts=function(){var t=a.URL.getDataTableContent;debug(t),ajaxDataJson=r.getAjaxDataJson(),console.log(ajaxDataJson);var o=r.container.find("form.ProductListForm");if(o.length>0){var i=new FormData(o[0]),l={};i.forEach(function(t,o){Reflect.has(l,o)?(Array.isArray(l[o])||(l[o]=[l[o]]),l[o].push(t)):l[o]=t}),localStorage.setItem("product_admin_filters",JSON.stringify(l))}dataTableCSSSelector=a.containerCssSelector+" .dataTable",console.log(dataTableCSSSelector);var c=$(dataTableCSSSelector+" thead th").length;APP.setOpts({datatableRowActionButtonClickCallBack:r.datatableRowActionButtonClick});var d=a.dataTable.orderDirective;r.dataTable?(console.log("XXXXXXXXXXXXXXXXXXXX van Datatable"),r.dataTable.draw()):(console.log("XXXXXXXXXXXXXXXXXXXX Nincs Datatable"),r.dataTable=$(dataTableCSSSelector).DataTable({language:{url:"//cdn.datatables.net/plug-ins/1.10.24/i18n/Hungarian.json"},ajax:{url:a.URL.getDataTableContent,data:function data(t){return console.log("---******----"),console.log(APP.ProductAdmin.getAjaxDataJson()),$.extend({},t,{ajaxData:APP.ProductAdmin.getAjaxDataJson()})},type:"GET"},serverSide:!0,columnDefs:[{targets:c-1,orderable:!1,render:function render(t,o,a){return APP.datatableAddRowEditButton(0,arguments)}},{targets:1,render:function render(t,o,a){return"sort"===o?t.latinise():t}}],buttons:{buttons:["excel","pdf",{extend:"print",title:"title custom text",messageTop:"Message On Top",autoPrint:!0}]},columns:[{data:"id"},{data:"name"},{data:"buyerProductName"},{data:"hooreycaId"},{data:"productGroup"},{data:"supplierName"},{data:"price"},{data:"created_at"},null],order:d,stateSave:!0,drawCallback:function drawCallback(t){APP.datatableAddRowAction(dataTableCSSSelector),r.showResultContainer(),console.log("drawCallback")}}))},this.loadFiltersFromLocalStorage=function(){var t=localStorage.getItem("product_admin_filters");if(t){var o=JSON.parse(t),a=r.container.find("form.ProductListForm");if(0===a.length)return!1;var i=function _loop(){var t=o[l],r=a.find('[name="'+l+'"]');r.length&&(r.is("select")?r.val(t).trigger("change"):r.is(":checkbox")||r.is(":radio")?r.each(function(){Array.isArray(t)?$(this).prop("checked",t.includes($(this).val())):$(this).prop("checked",$(this).val()==t)}):r.val(t))};for(var l in o)i();return!0}return!1},this.processResponse=function(){},this.clickSaveButton=function(t){debug("Save clicked");var o=a.containerCssSelector+" .productForm";if(t.preventDefault(),!1===$(o)[0].checkValidity())return console.log("validaton false"),void t.stopPropagation();console.log("validaton ok");var i=r.formDataToDataObjectAPICall(".productForm"),l=a.URL.store,c="POST";r.Product.id&&(l=a.URL.update.replace("%id%",r.Product.id),i.append("_method","PUT")),debug(c),debug(i),$.ajax({url:l,data:i,type:c,contentType:!1,processData:!1,headers:{"X-CSRF-TOKEN":a.token},success:function success(t){debug(t),1==t.success&&(a.dataTable.orderDirective=[0,"desc"],Toast.create({title:"Sikeres rögzítés!",message:i.get("name")+" nevű termék elmentve",status:TOAST_STATUS.SUCCESS,timeout:5e3}))}})}}})(),(()=>{function _typeof(t){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(t)}function _defineProperties(t,o){for(var a=0;a0||!0===$(this).data("required"))&&$(this).addClass("is-invalid")},oncomplete:function oncomplete(){$(this).removeClass("is-invalid"),$(this).addClass("is-valid")},oncleared:function oncleared(){console.log("cleared"),$(this).removeClass("is-invalid")}}),$(c+" button.FormSaveButton").off("click"),$(c+" button.FormSaveButton").on("click",r.clickSaveButton),debug("**end initViewDetails ")},this.setDetailsViewData=function(){debug("setDetailsViewData");var t=a.containerCssSelector+" .profitCenterForm";$.each(["name","hooreycaId","nameId","email","postCode","city","street","phone","mobil"],function(){void 0!==r.ProfitCenter[this]&&$(t+" input[name="+this+"]").val(r.ProfitCenter[this])}),void 0!==r.ProfitCenter.note&&$(t+" textarea[name=note]").val(r.ProfitCenter.note),$(t+" *[data-toggle=canSee][data-title="+r.ProfitCenter.canSee+"]").click(),$(t+" *[data-toggle=hooreycaDataActive][data-title="+r.ProfitCenter.hooreycaDataActive+"]").click(),void 0!==r.ProfitCenter.logoFile&&r.ProfitCenter.logoFile&&$(t+" img.imageLogo").attr("src",r.ProfitCenter.logoFile),$(t+" *[data-toggle=addressEqual][data-title="+r.ProfitCenter.addressEqual+"]").click(),$(t+" *[data-toggle=multiAddress][data-title="+r.ProfitCenter.multiAddress+"]").click();var o=[];$.each(r.ProfitCenter.suppliers,function(){o.push(this.name)}),$.each(o,function(){$('input[value="'+$.escapeSelector(this)+'"]').prop("checked",!0)})},this.resetContactTable=function(){$(c+" .contactTable tbody tr").remove(),r.renderContact()},this.renderContact=function(){var t=1;console.log("renderingContacts"),$.each(r.ProfitCenter.getData("contact"),function(){this.rowNum=t;var o=$('template[data-name="profitCenterContactTableRow"]').html(),a=Mustache.render(o,this);$(".contactTable tbody").append(a),t++}),r.bindContactClickAction()},this.bindContactClickAction=function(){$(".contactTable .buttonDelete").unbind("click"),$(".contactTable .buttonDelete").bind("click",r.contactDeleteClick),$(".contactTable .buttonEdit").unbind("click"),$(".contactTable .buttonEdit").bind("click",r.contactEditClick)},this.contactDeleteClick=function(t){var o=$(this).closest("tr"),a=o.find("input[name=contactId]").val();console.log(a),r.ProfitCenter.contact=r.ProfitCenter.contact.filter(function(t,o,r){return t.id!==1*a}),console.log(r.ProfitCenter.contact),o.remove(),r.resetContactTable()},this.getContactPopupWorkflow=function(){return i},this.setContactPopupWorkflow=function(t){i=t},this.contactEditClick=function(t){console.log(this);var o=$(this).closest("tr").find("input[name=contactId]").val();console.log(o),r.setContactPopupWorkflow("edit"),APP.ContactPopUp.loadData(o)},this.contactAction=function(t){console.log("nah most kellene meg valamit csinalni."),"new"==r.getContactPopupWorkflow()?r.addContact(t):"edit"==r.getContactPopupWorkflow()&&r.editContact(t.id,t)},this.addContact=function(t){r.ProfitCenter.contact.push(t),t.rowNum=r.ProfitCenter.contact.length;var o=$('template[data-name="profitCenterContactTableRow"]').html(),a=Mustache.render(o,t);$(c+" .contactTable tbody").append(a),r.bindContactClickAction(),Toast.enableTimers(!1),Toast.create({title:"Kapcsolat tartó hozzáadva!",message:t.name+" nevű kapocsolattartó hozzáadva",status:TOAST_STATUS.SUCCESS,timeout:5e3})},this.editContact=function(t,o){var a=[];$.each(r.ProfitCenter.getData("contact"),function(r){this.id==t?a.push(o):a.push(this)}),r.ProfitCenter.contact=a,r.resetContactTable(),Toast.create({title:"Kapcsolat adatai módosítva!",message:o.name+" nevű kapocsolattartó módosítva",status:TOAST_STATUS.SUCCESS,timeout:5e3})},this.resetAddressTable=function(){$(c+" .addressTable tbody tr").remove(),r.renderAddress()},this.renderAddress=function(){var t=1;console.log("renderingAddress"),$.each(r.ProfitCenter.getData("address"),function(){var o=this;o.rowNum=t;var a=$('template[data-name="profitCenterAddressTableRow"]').html();debug(o);var r=Mustache.render(a,o);$(".addressTable tbody").append(r),t++}),r.bindAddressClickAction()},this.bindAddressClickAction=function(){$(".addressTable .buttonDelete").unbind("click"),$(".addressTable .buttonDelete").bind("click",r.addressDeleteClick),$(".addressTable .buttonEdit").unbind("click"),$(".addressTable .buttonEdit").bind("click",r.addressEditClick)},this.addressDeleteClick=function(t){var o=$(this).closest("tr"),a=o.find('input[name="addressId[]"]').val();console.log(a),r.ProfitCenter.address=r.ProfitCenter.address.filter(function(t,o,r){if(t.id!=a)return!0}),console.log(r.ProfitCenter.address),o.remove(),r.resetAddressTable()},this.getAddressPopupWorkflow=function(){return l},this.setAddressPopupWorkflow=function(t){l=t},this.addressEditClick=function(t){console.log(this);var o=$(this).closest("tr").find('input[name="addressId[]"]').val();console.log(o),r.setAddressPopupWorkflow("edit"),APP.AddressPopUp.loadData(o)},this.addressAction=function(t){console.log("nah most kellene meg valamit csinalni."),"new"==r.getAddressPopupWorkflow()?r.addAddress(t):"edit"==r.getAddressPopupWorkflow()&&r.editAddress(t.id,t)},this.addAddress=function(t){r.ProfitCenter.address.push(t),t.rowNum=r.ProfitCenter.address.length;var o=$('template[data-name="profitCenterAddressTableRow"]').html(),a=Mustache.render(o,t);$(c+" .addressTable tbody").append(a),r.bindAddressClickAction(),Toast.enableTimers(!1),Toast.create({title:"Cím hozzáadva!",message:t.street+" hozzáadva",status:TOAST_STATUS.SUCCESS,timeout:5e3})},this.editAddress=function(t,o){var a=[];$.each(r.ProfitCenter.getData("address"),function(r){this.id==t?a.push(o):a.push(this)}),r.ProfitCenter.address=a,r.resetAddressTable(),Toast.create({title:"cím adatai módosítva!",message:o.street+" módosítva",status:TOAST_STATUS.SUCCESS,timeout:5e3})},this.initViewList=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};debug("listview inicialization"),d=a.containerCssSelector+" .dataTable";var o=$(d+" thead th").length;APP.setOpts({datatableActionButtonClickCallBack:r.clickNew,datatableRowActionButtonClickCallBack:r.datatableRowActionButtonClick});var i=a.dataTable.orderDirective;void 0!==t.orderDirective&&(i=t.orderDirective),$(d).DataTable({language:{url:"//cdn.datatables.net/plug-ins/1.10.24/i18n/Hungarian.json"},ajax:a.URL.getDataTableContent,columnDefs:[{targets:o-1,render:function render(t,o,a){var r=APP.datatableAddRowTrashButton(0,arguments);return r+=APP.datatableAddRowEditButton(0,arguments)}},{targets:1,render:function render(t,o,a){return"sort"===o?t.latinise():t}}],buttons:{buttons:["excel","pdf",{extend:"print",title:"title custom text",messageTop:"Message On Top",autoPrint:!0},{text:"Új felvitele",className:"btn btn-success newItem",attr:{data:"newItem"},init:function init(t,o,a){$(o).removeClass("ui-button")},action:function action(t,o,a,r){APP.datatableActionButtonClickCallBack(arguments)}}]},columns:[{data:"id"},{data:"name"},{data:"hooreycaId"},{data:"nameId"},{data:"created_at"},null],order:i,drawCallback:function drawCallback(t){APP.datatableAddRowAction(d)}}),debug("listview end")},this.datatableRowActionButtonClick=function(t){debug("datatableRowActionButtonClick");var o=$(t[0].currentTarget),a=$(d).DataTable().row(o.parents("tr")).data(),i="datatableRowAction"+o.data("buttontype").capitalize();if("function"==typeof r[i])return r[i](a,o)},this.datatableRowActionEdit=function(t,o){console.log("datatableRowActionEdit Called");var i=a.URL.edit.replace("%id%",t.id);APP.loadMainContent(i,r.initViewDetails),console.log("datatableRowActionEdit End")},this.datatableRowActionDelete=function(t,o){console.log("datatableRowActionDelete Called");var r=$(d).DataTable().row(o.parents("tr")),i={},l=a.URL.destroy.replace("%id%",t.id);i._token=$("input[name=_token]").val(),$.ajax({url:l,data:i,method:"DELETE",success:function success(t){1==t.success&&r.remove().draw()}})},this.clickSaveButton=function(t){if(debug("Save clicked"),t.preventDefault(),debug(c),debug($(c)),!1===$(c)[0].checkValidity())return console.log("validaton false"),$(c).addClass("was-validated"),$(c)[0].reportValidity(),Toast.create({title:"Validációs hiba!",message:"Kérjük, töltse ki a kötelező mezőket!",status:TOAST_STATUS.DANGER,timeout:5e3}),void t.stopPropagation();console.log("validaton ok"),$(c).removeClass("was-validated");var o=r.formDataToDataObjectAPICall(c),i=a.URL.store;r.ProfitCenter.id&&(i=a.URL.update.replace("%id%",r.ProfitCenter.id),o.append("_method","PUT")),console.table(Object.fromEntries(o)),$.ajax({url:i,data:o,type:"POST",contentType:!1,processData:!1,headers:{"X-CSRF-TOKEN":$('input[name="_token"]').val()},success:function success(t){debug(t),1==t.success&&(a.dataTable.orderDirective=[0,"desc"],Toast.create({title:"Sikeres rögzítés!",message:o.get("name")+" nevű profitcenter elmentve",status:TOAST_STATUS.SUCCESS,timeout:5e3}),APP.loadMainContent(a.URL.index+"?init=0",r.initViewList))}})},this.formDataToDataObjectAPICall=function(t){var o=new FormData($(t)[0]);return $.each(o.getAll("contactId"),function(t,a){o.append("contactId[]",a)}),o.append("_token",$("input[name=_token]").val()),$(t+" input[data-inputmask]").each(function(){var t=$(this).attr("name");o.get(t)&&o.set(t,o.get(t).replace(/[_ ]+$/g,""))}),$.each(o.getAll("supplier"),function(t,a){o.append("supplier[]",a)}),o},this.construct(t,o)}})(),(()=>{function _typeof(t){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(t)}function _defineProperties(t,o){for(var a=0;a0||!0===$(this).data("required"))&&$(this).addClass("is-invalid")},oncomplete:function oncomplete(){$(this).removeClass("is-invalid"),$(this).addClass("is-valid")},oncleared:function oncleared(){console.log("cleared"),$(this).removeClass("is-invalid")}}),$("form.supplierForm button.FormSaveButton").off("click"),$("form.supplierForm button.FormSaveButton").on("click",i.clickSaveButton),i.setDetailsViewData(),i.initUserCreate(),$(".productCategorySelect").select2(),$(".serviceSelect").select2({tags:!0,createTag:function createTag(t){var o=$.trim(t.term);return""===o?null:{id:o,text:o,newTag:!0}}}),$("input[name=logoFile]").change(function(){setImageFromLocal(this,a.containerCssSelector+" .imageLogo")}),$("form.supplierForm .profitCenterSelectCheckboxAll").off("click"),$("form.supplierForm .profitCenterSelectCheckboxAll").on("click",function(){$("form.supplierForm input.profitCenterSelectCheckbox").prop("checked",$(this).is(":checked"))}),i.renderAttachment(),i.initFileAttachmentFeature(),i.initDeliveryConstraintToggle(),debug("**end initViewDetails ")},this.initDeliveryConstraintToggle=function(){var t=a.containerCssSelector+" .supplierForm",o=function toggleDeliveryFields(){1==$(t+' input[name="hasDeliveryConstraint"]').val()?$(t+" .deliveryConstraintFields").show():$(t+" .deliveryConstraintFields").hide()};$(t+' a[data-toggle="hasDeliveryConstraint"]').off("click.deliveryConstraint"),$(t+' a[data-toggle="hasDeliveryConstraint"]').on("click.deliveryConstraint",function(){setTimeout(o,0)}),o()},this.selectedUploadFileToggle=function(t){t?($(".containerFileUpload").addClass("d-none"),t[0].files[0]&&$(".containerUploadedFileName").text(t[0].files[0].name),$(".containerFileUploadStarted").removeClass("d-none"),$(".containerUploadedSpinner").removeClass("d-none")):($(".containerUploadedFileName").text(""),$(".custom-file-label.selected").text(""),$(".containerFileUploadStarted").addClass("d-none"),$(".uploadStatusRow").addClass("d-none"),$(".containerFileUpload").removeClass("d-none"))},this.initFileAttachmentFeature=function(){console.log("-------initFileAttachmentFeature-----------"),i.Supplier.id&&($(".containerFileUpload").removeClass("d-none"),$(".containerFileUploadNone").addClass("d-none")),$(a.containerCssSelector+" .buttonUpload").off("click"),$(a.containerCssSelector+" .buttonUpload").on("click",function(){console.group("-------buttonUpload-----------");var t=$("#inputGroupAttacheFile");if(t[0].files.length<1)Toast.create({title:"Hiba!",message:"Vállaszon ki fájlt!",status:TOAST_STATUS.DANGER,timeout:1e4});else{console.log($(a.containerCssSelector).find("form.supplierForm")[0]);var o=new FormData($(a.containerCssSelector).find("form.supplierForm")[0]);o.append(t.attr("name"),t[0].files[0]),i.selectedUploadFileToggle(t);var r=a.URL.attachFile.replace("%id%",i.Supplier.id);console.groupEnd(),$.ajax({url:r,data:o,type:"POST",contentType:!1,processData:!1,beforeSend:function beforeSend(){},success:function success(t){console.log(t),1==t.success&&(i.addAttachment(t.data.attachment),i.selectedUploadFileToggle())},error:function error(t){console.log(t.responseJSON),i.selectedUploadFileToggle(),ajaxErrorFieldHandler(t.responseJSON.error)}})}})},this.clickNew=function(){debug("clickNew"),APP.loadMainContent(a.URL.create,i.clickNewCallBack)},this.clickNewCallBack=function(){debug("callbackNew"),i.Supplier=new window.Supplier,i.initViewDetails()},this.datatableRowActionEdit=function(t,o){console.log("datatableRowActionEdit Called");var r=a.URL.edit.replace("%id%",t.id);APP.loadMainContent(r,i.initViewDetails),console.log("datatableRowActionEdit End")},this.clickOrderDeleteConfirmed=function(t){debug("clickSupplierDeleteConfirmed"),debug(t),debug(t.data),$("#dialogModal").modal("hide");var o={};o._token=a.token;var r=a.URL.destroy.replace("%id%",t.data.id);o._token=$("input[name=_token]").val(),console.log(r),console.log(o);var l=$(dataTableCSSSelector).DataTable().row(i.dadatatableRowActionCallerNode.parents("tr"));$.ajax({url:r,data:o,method:"DELETE",success:function success(t){1==t.success&&(l.remove().draw(),i.dadatatableRowActionCallerNode=!1)}})},this.datatableRowActionDelete=function(t,o){console.log("datatableRowActionDelete Called"),i.dadatatableRowActionCallerNode=o,$("#dialogModal").on("show.bs.modal",function(o){var a=$(this);a.find(".modal-title").text("Megerősítés "),a.find(".modal-body").text("Biztosan törli a beszállítót?"),a.find(".buttonYes").off("click"),a.find(".buttonYes").on("click",{id:t.id},i.clickOrderDeleteConfirmed)}),$("#dialogModal").modal("show")},this.datatableRowActionButtonClick=function(t){debug("datatableRowActionButtonClick");var o=$(t[0].currentTarget),a=$(dataTableCSSSelector).DataTable().row(o.parents("tr")).data(),r="datatableRowAction"+o.data("buttontype").capitalize();if("function"==typeof i[r])return i[r](a,o)},this.initViewList=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};debug("listview inicialization"),dataTableCSSSelector=a.containerCssSelector+" .dataTable";var o=$(dataTableCSSSelector+" thead th").length;APP.setOpts({datatableActionButtonClickCallBack:i.clickNew,datatableRowActionButtonClickCallBack:i.datatableRowActionButtonClick});var r=a.dataTable.orderDirective;void 0!==t.orderDirective&&(r=t.orderDirective),$(dataTableCSSSelector).DataTable({language:{url:"//cdn.datatables.net/plug-ins/1.10.24/i18n/Hungarian.json"},ajax:a.URL.getDataTableContent,columnDefs:[{targets:o-1,render:function render(t,o,a){var r=APP.datatableAddRowTrashButton(0,arguments);return r+=APP.datatableAddRowEditButton(0,arguments)}},{targets:1,render:function render(t,o,a){return"sort"===o?t.latinise():t}}],buttons:{buttons:["excel","pdf",{extend:"print",title:"title custom text",messageTop:"Message On Top",autoPrint:!0},{text:"Új felvitele",className:"btn btn-success newItem",attr:{data:"newItem"},init:function init(t,o,a){$(o).removeClass("ui-button")},action:function action(t,o,a,r){APP.datatableActionButtonClickCallBack(arguments)}}]},columns:[{data:"id"},{data:"name"},{data:"hooreycaId"},{data:"nameId"},{data:"created_at"},null],order:r,stateSave:!0,drawCallback:function drawCallback(t){APP.datatableAddRowAction(dataTableCSSSelector)}}),debug("listview end")},this.autofillDetails=function(){debug("nyeresre allunk");var t=getRandomInt(9999);$("input[name=name]").val("Beszalító"+t),$("input[name=hooreycaId]").val("hb"+t),$("input[name=nameId]").val("be"+t),$("input[name=orderEmail]").val("kapcsolat"+t+"@beszallito.hu"),$("input[name=orderEmail2]").val("informacio"+t+"@beszallito.hu"),$("input[name=address]").val("8989 Supplier utca "+t),$("input[name=mailingAddress]").val("8989 Postai út"+t),$("input[name=phone]").val("+36301234567"),$("input[name=fax]").val("36308889999"),$("input[name=customerServicePhone]").val("+36761234444"),$("textarea[name=note]").val("Megjegyzem "+t)},this.testMode=function(){console.debug("!!!!testmode !!!!"),i.Supplier=new window.Supplier({contact:[{id:2},{id:3}]}),a.onAfterInitViewDetails=i.autofillDetails,APP.loadMainContent(a.URL.create,i.initViewDetails)},this.init=function(t,o){if($.extend(a,t),a.testMode)return i.testMode();o&&(i.Supplier=o),i.initViewList()},this.renderAttachment=function(){var t=1;console.log("renderingAttachment"),$.each(i.Supplier.getData("attachment"),function(){var o=this;o.rowNum=t,date=new Date(o.created_at),o.date=date.toLocaleString(),o.link=o.PublicUrl+"/"+o.filename;var a=$('template[data-name="supplierAttachmentTableRow"]').html(),r=Mustache.render(a,o);$(".attachmentTable tbody").append(r),t++}),i.bindAttachmentClickAction()},this.addAttachment=function(t){console.log(t);var o=a.containerCssSelector+" .supplierForm";i.Supplier.attachment.push(t),t.rowNum=i.Supplier.attachment.length;var r=$('template[data-name="supplierAttachmentTableRow"]').html(),l=Mustache.render(r,t);$(o+" .attachmentTable tbody").append(l),i.bindContactClickAction(),Toast.enableTimers(!1),Toast.create({title:"Fájl hozzáadva!",message:t.original_filename+" fájl hozzáadva",status:TOAST_STATUS.SUCCESS,timeout:5e3})},this.resetContactTable=function(){$(".contactTable tbody tr").remove(),i.renderContact()},this.renderContact=function(){var t=1;console.log("renderingContacts"),$.each(i.Supplier.getData("contact"),function(){this.rowNum=t;var o=$('template[data-name="supplierContactTableRow"]').html(),a=Mustache.render(o,this);$(".contactTable tbody").append(a),t++}),i.bindContactClickAction()},this.bindContactClickAction=function(){var t=$(".contactTable .buttonDelete");t.unbind("click"),t.bind("click",i.contactDeleteClick),(t=$(".contactTable .buttonEdit")).unbind("click"),t.bind("click",i.contactEditClick)},this.bindAttachmentClickAction=function(){var t=$(".attachmentTable .buttonDelete");t.unbind("click"),t.bind("click",i.attachmentDeleteClick)},this.attachmentDeleteClick=function(t){var o=$(this).closest("tr").find("input[name=attachmentId]").val(),r=a.URL.detachFile.replace("%id%",i.Supplier.id),l={};l._token=$('input[name="_token"]').val(),l.attachemntId=o,$.ajax({url:r,data:l,type:"POST",beforeSend:function beforeSend(){},success:function success(t){console.log(t),1==t.success&&(i.Supplier.attachment=i.Supplier.attachment.filter(function(o,a,r){return o.id!==1*t.data.attachment.id}),i.resetAttachmentTable())},error:function error(t){console.log(t.responseJSON),i.selectedUploadFileToggle(),ajaxErrorFieldHandler(t.responseJSON.error)}})},this.resetAttachmentTable=function(){$(".attachmentTable tbody tr").remove(),i.renderAttachment()},this.contactDeleteClick=function(t){var o=$(this).closest("tr"),a=o.find("input[name=contactId]").val();i.Supplier.contact=i.Supplier.contact.filter(function(t,o,r){return t.id!==1*a}),o.remove(),i.resetContactTable()},i.getContactPopupWorkflow=function(){return l},i.setContactPopupWorkflow=function(t){l=t},this.contactEditClick=function(t){var o=$(this).closest("tr").find("input[name=contactId]").val();i.setContactPopupWorkflow("edit"),APP.ContactPopUp.loadData(o)},this.getSupplier=function(){return i.Supplier},this.contactAction=function(t){console.log("nah most kellene meg valamit csinalni."),"new"==i.getContactPopupWorkflow()?i.addContact(t):"edit"==i.getContactPopupWorkflow()&&i.editContact(t.id,t)},this.editContact=function(t,o){var a=[];$.each(i.Supplier.getData("contact"),function(r){this.id==t?a.push(o):a.push(this)}),i.Supplier.contact=a,i.resetContactTable(),Toast.create({title:"Kapcsolat adatai módosítva!",message:o.name+" nevű kapcsolattartó módosítva",status:TOAST_STATUS.SUCCESS,timeout:5e3})},this.addContact=function(t){i.Supplier.contact.push(t),t.rowNum=i.Supplier.contact.length;var o=$('template[data-name="supplierContactTableRow"]').html(),a=Mustache.render(o,t);$(".contactTable tbody").append(a),i.bindContactClickAction(),Toast.enableTimers(!1),Toast.create({title:"Kapcsolattartó hozzáadva!",message:t.name+" nevű kapcsolattartó hozzáadva",status:TOAST_STATUS.SUCCESS,timeout:5e3})},this.resetUserTable=function(){$(".supplierUserTable tbody tr").remove(),i.renderUsers()},this.renderUsers=function(){var t=1,o=i.Supplier.users||[];$.each(o,function(){var o=$.extend({},this);o.rowNum=t;var a=$('template[data-name="supplierUserTableRow"]').html(),r=Mustache.render(a,o);$(".supplierUserTable tbody").append(r),t++}),i.bindUserClickAction()},this.bindUserClickAction=function(){var t=$(".supplierUserTable .buttonDelete");t.unbind("click"),t.bind("click",i.userDeleteClick)},this.userDeleteClick=function(){var t=$(this).closest("tr"),o=1*t.find("input[name=userId]").val();i.Supplier.users=i.Supplier.users.filter(function(t){return t.id!==o}),t.remove(),i.resetUserTable()},this.addUser=function(t){if(i.Supplier.users||(i.Supplier.users=[]),!i.Supplier.users.some(function(o){return o.id===t.id})){i.Supplier.users.push(t),t.rowNum=i.Supplier.users.length;var o=$('template[data-name="supplierUserTableRow"]').html(),a=Mustache.render(o,t);$(".supplierUserTable tbody").append(a),i.bindUserClickAction(),Toast.enableTimers(!1),Toast.create({title:"Felhasználó hozzáadva!",message:t.name+" hozzárendelve",status:TOAST_STATUS.SUCCESS,timeout:3e3})}},this.initUserCreate=function(){var t=a.URL.createUser||"",o=$(a.containerCssSelector);o.find(".buttonCreateUser").off("click").on("click",function(){var a=o.find(".supplierNewUserName").val().trim(),r=o.find(".supplierNewUserEmail").val().trim(),l=o.find(".supplierNewUserPassword").val(),c=o.find(".supplierNewUserError");c.hide().text(""),a&&r&&l?$.ajax({url:t,type:"POST",data:{name:a,email:r,password:l},headers:{"X-CSRF-TOKEN":$('input[name="_token"]').val()},success:function success(t){t.success?(i.addUser(t.user),function clearForm(){o.find(".supplierNewUserName").val(""),o.find(".supplierNewUserEmail").val(""),o.find(".supplierNewUserPassword").val(""),o.find(".supplierNewUserError").hide().text("")}()):c.text("Hiba történt a felhasználó létrehozásakor!").show()},error:function error(t){var o="Hiba történt!";if(t.responseJSON&&t.responseJSON.errors){var a=t.responseJSON.errors;o=a[Object.keys(a)[0]][0]}c.text(o).show()}}):c.text("Minden mező kitöltése kötelező!").show()})},this.construct(t,o)}})(); //# sourceMappingURL=admin.js.map