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/form/partials/translations.twig b/addons/default/visiosoft/advs-module/resources/views/form/partials/translations.twig
index 319d09ee6..3045f8e79 100644
--- a/addons/default/visiosoft/advs-module/resources/views/form/partials/translations.twig
+++ b/addons/default/visiosoft/advs-module/resources/views/form/partials/translations.twig
@@ -1,9 +1,9 @@
{% if config_get('streams::locales.enabled')|length > 1 %}
-
+
{% if setting_value('visiosoft.module.advs::show_input_flag') %}
{{ img('visiosoft.module.advs::images/flags/' ~ field_type.locale ~ '.svg').width(20)|raw }}
{% endif %}
-
+
{{ trans('streams::locale.' ~ field_type.locale ~ '.name') }}
{% endif %}
@@ -276,7 +280,7 @@
{{ trans('visiosoft.module.advs::field.additional_fields') }}
-
+
{{ other_fields|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 }}