diff --git a/addons/default/visiosoft/advs-module/resources/js/new-create.js b/addons/default/visiosoft/advs-module/resources/js/new-create.js index 368260725..62957215e 100644 --- a/addons/default/visiosoft/advs-module/resources/js/new-create.js +++ b/addons/default/visiosoft/advs-module/resources/js/new-create.js @@ -216,7 +216,18 @@ $(document).ready(function () { price = parseInt(price.replace(/\./g, '')); let decimal = parseInt($(parent).find('.decimal-price').val()); - $(parent).find('input[type=number]').val(parseFloat(price + "." + decimal)); + const newPrice = parseFloat(price + "." + decimal) + let priceInput = $(parent).find('input[type=number]') + priceInput.val(newPrice); + + if (priceInput[0].name === 'price') { + const event = new CustomEvent('priceChangedEvent', { + detail: { + newPrice + } + }) + document.querySelector('#price').dispatchEvent(event) + } }); // Add dynamic option creation diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/field.php b/addons/default/visiosoft/advs-module/resources/lang/en/field.php index 2b46853c5..525c0d27c 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/field.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/field.php @@ -293,4 +293,7 @@ return [ // Select cat 'select_category_step_by_step' => 'Select Category Step by Step', + + // New create page + 'options' => 'Options', ]; diff --git a/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig b/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig index 07407b4e1..03aaf823b 100644 --- a/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig +++ b/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig @@ -58,7 +58,8 @@ {{ form.fields.slug|raw }} - {{ addBlock('new-ad/fields',{'adv':adv})|raw }} + + {{ addBlock('new-ad/fields', {'adv': adv})|raw }}