diff --git a/addons/default/visiosoft/advs-module/resources/css/new-create-new.scss b/addons/default/visiosoft/advs-module/resources/css/new-create-new.scss index 9fe3ff8d5..f93008c30 100644 --- a/addons/default/visiosoft/advs-module/resources/css/new-create-new.scss +++ b/addons/default/visiosoft/advs-module/resources/css/new-create-new.scss @@ -261,4 +261,29 @@ label { } } } -} \ No newline at end of file +} + +.btn-configuration { + background-color: #6E5DDB; + padding: 1rem 2rem; + font-family: 'Poppins', sans-serif; + font-size: calc(18rem / 16); + border-radius: .25rem; + border: 0; + color: #fff; + display: inline-flex; + align-items: center; + margin-bottom: 2rem; + + &:hover, + &:active, + &:focus { + background-color: #6E5DDB; + color: #fff; + } + + svg { + width: 1.5rem; + height: auto; + } +} diff --git a/addons/default/visiosoft/advs-module/resources/images/create/close.svg b/addons/default/visiosoft/advs-module/resources/images/create/close.svg new file mode 100644 index 000000000..85882199b --- /dev/null +++ b/addons/default/visiosoft/advs-module/resources/images/create/close.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/addons/default/visiosoft/advs-module/resources/images/create/plus.svg b/addons/default/visiosoft/advs-module/resources/images/create/plus.svg new file mode 100644 index 000000000..dc901980f --- /dev/null +++ b/addons/default/visiosoft/advs-module/resources/images/create/plus.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + 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 9166a6519..feb51dbd1 100644 --- a/addons/default/visiosoft/advs-module/resources/js/new-create.js +++ b/addons/default/visiosoft/advs-module/resources/js/new-create.js @@ -3,8 +3,6 @@ function showLoader() { } - - var filter = {}; // TODO will be unified @@ -265,4 +263,34 @@ $(document).ready(function () { return true; }) + + $('#configurationForm').submit(function (e) { + e.preventDefault(); + crudAjax($(this).serialize(), '/advs/configuration/ajax/create', 'POST', function (callback) { + $('.configuration-table').append(` + ${callback.option_name} + ${callback.stock} + ${callback.currency_price} + + + + + + + + + + `); + $('#configurationForm').trigger("reset"); + }) + }); + + $(document).on('click', '.remove-conf', function () { + const id = $(this).data('id'); + + crudAjax({id: id}, '/advs/configuration/ajax/delete', 'POST', function (callback) { + $('#configuration-' + id).remove(); + }) + }); + }); diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/button.php b/addons/default/visiosoft/advs-module/resources/lang/en/button.php index c37d791c5..d3c185309 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/button.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/button.php @@ -1,6 +1,7 @@ 'Add', 'new_adv' => 'New classified', 'new_classified' => 'New classified', 'new_category' => 'New Category', diff --git a/addons/default/visiosoft/advs-module/resources/lang/tr/button.php b/addons/default/visiosoft/advs-module/resources/lang/tr/button.php index 6902810bf..d653c135b 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/tr/button.php +++ b/addons/default/visiosoft/advs-module/resources/lang/tr/button.php @@ -1,6 +1,7 @@ 'Ekle', 'new_adv' => 'Yeni ürün/ilan', 'new_classified' => 'Yeni ürün/ilan', 'new_category' => 'Yeni kategori', @@ -33,6 +34,7 @@ return [ 'name' => 'Kategori Güncelle' ], 'new_option' => 'Yeni Seçenek', + 'options' => 'Seçenekler', 'export' => 'Dışa aktar', 'new_productoption' => 'Yeni Üretim', 'new_productoptions_value' => 'Yeni Ürün seçeneği değeri', 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 4c0f772aa..a92142253 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 @@ -225,7 +225,11 @@ {{ trans('visiosoft.module.advs::field.product_option.name') }}
- {{ form.fields.product_options_value.configSet('cat1', adv.cat1).input|raw }} +
{% endif %} @@ -316,6 +320,7 @@ {% include "visiosoft.module.advs::new-ad/partials/modals" %} + {% include "visiosoft.module.advs::new-ad/partials/configuration-modal" %} {{ addBlock('new-ad/modals')|raw }}