Sha256: 15d7741862f04cbbc38f4bc66235b284407db48a17a6c1d5d19ee679765cab37

Contents?: true

Size: 1.88 KB

Versions: 11

Compression:

Stored size: 1.88 KB

Contents

"use strict";var KTAppInvoicesCreate=function(){var e,t=function(){var t=[].slice.call(e.querySelectorAll('[data-kt-element="items"] [data-kt-element="item"]')),a=0,n=wNumb({decimals:2,thousand:","});t.map((function(e){var t=e.querySelector('[data-kt-element="quantity"]'),l=e.querySelector('[data-kt-element="price"]'),r=n.from(l.value);r=!r||r<0?0:r;var i=parseInt(t.value);i=!i||i<0?1:i,l.value=n.to(r),t.value=i,e.querySelector('[data-kt-element="total"]').innerText=n.to(r*i),a+=r*i})),e.querySelector('[data-kt-element="sub-total"]').innerText=n.to(a),e.querySelector('[data-kt-element="grand-total"]').innerText=n.to(a)},a=function(){if(0===e.querySelectorAll('[data-kt-element="items"] [data-kt-element="item"]').length){var t=e.querySelector('[data-kt-element="empty-template"] tr').cloneNode(!0);e.querySelector('[data-kt-element="items"] tbody').appendChild(t)}else KTUtil.remove(e.querySelector('[data-kt-element="items"] [data-kt-element="empty"]'))};return{init:function(n){(e=document.querySelector("#kt_invoice_form")).querySelector('[data-kt-element="items"] [data-kt-element="add-item"]').addEventListener("click",(function(n){n.preventDefault();var l=e.querySelector('[data-kt-element="item-template"] tr').cloneNode(!0);e.querySelector('[data-kt-element="items"] tbody').appendChild(l),a(),t()})),KTUtil.on(e,'[data-kt-element="items"] [data-kt-element="remove-item"]',"click",(function(e){e.preventDefault(),KTUtil.remove(this.closest('[data-kt-element="item"]')),a(),t()})),KTUtil.on(e,'[data-kt-element="items"] [data-kt-element="quantity"], [data-kt-element="items"] [data-kt-element="price"]',"change",(function(e){e.preventDefault(),t()})),$(e.querySelector('[name="invoice_date"]')).flatpickr({enableTime:!1,dateFormat:"d, M Y"}),$(e.querySelector('[name="invoice_due_date"]')).flatpickr({enableTime:!1,dateFormat:"d, M Y"}),t()}}}();KTUtil.onDOMContentLoaded((function(){KTAppInvoicesCreate.init()}));

Version data entries

11 entries across 5 versions & 1 rubygems

Version Path
phcthemes_admin_panel_pack-7.0.0 app/assets/dist/themes/metronic/theme27/js/custom/apps/invoices/create.js
phcthemes_admin_panel_pack-6.0.3 app/assets/dist/themes/metronic/theme13/js/custom/apps/invoices/create.js
phcthemes_admin_panel_pack-6.0.3 app/assets/dist/themes/metronic/theme21/js/custom/apps/invoices/create.js
phcthemes_admin_panel_pack-6.0.2 app/assets/dist/themes/metronic/theme13/js/custom/apps/invoices/create.js
phcthemes_admin_panel_pack-6.0.2 app/assets/dist/themes/metronic/theme21/js/custom/apps/invoices/create.js
phcthemes_admin_panel_pack-6.0.2 app/assets/dist/themes/metronic/theme27/js/custom/apps/invoices/create.js
phcthemes_admin_panel_pack-6.0.1 app/assets/dist/themes/metronic/theme13/js/custom/apps/invoices/create.js
phcthemes_admin_panel_pack-6.0.1 app/assets/dist/themes/metronic/theme21/js/custom/apps/invoices/create.js
phcthemes_admin_panel_pack-6.0.1 app/assets/dist/themes/metronic/theme27/js/custom/apps/invoices/create.js
phcthemes_admin_panel_pack-6.0.0 app/assets/dist/themes/metronic/theme_21/js/custom/apps/invoices/create.js
phcthemes_admin_panel_pack-6.0.0 app/assets/dist/themes/metronic/theme_13/js/custom/apps/invoices/create.js