diff --git a/packages/Webkul/Admin/src/Resources/assets/js/directives/slugify-target.js b/packages/Webkul/Admin/src/Resources/assets/js/directives/slugify-target.js index 13d337ea189..0880a44c4fb 100755 --- a/packages/Webkul/Admin/src/Resources/assets/js/directives/slugify-target.js +++ b/packages/Webkul/Admin/src/Resources/assets/js/directives/slugify-target.js @@ -16,6 +16,12 @@ export default { // avoid having multiple dashes (---- translates into -) .replace('![-\s]+!u', '-') .trim(); + + if (binding.value) { + binding.value({ + [binding.arg]: target.value + }); + } }, 100); }; diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/categories/create.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/categories/create.blade.php index e3714b28ecf..69ee05bbc3a 100644 --- a/packages/Webkul/Admin/src/Resources/views/catalog/categories/create.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/categories/create.blade.php @@ -73,7 +73,7 @@ class="primary-button" :class="[errors['{{ 'name' }}'] ? 'border border-red-600 hover:border-red-600' : '']" class="flex w-full min-h-[39px] py-2 px-3 border rounded-[6px] text-[14px] text-gray-600 transition-all hover:border-gray-400 focus:border-gray-400" placeholder="{{ trans('admin::app.catalog.categories.create.company-name') }}" - v-slugify-target:slug + v-slugify-target:slug="setValues" > diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/categories/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/categories/edit.blade.php index 02864aeda5d..3631560c9cb 100755 --- a/packages/Webkul/Admin/src/Resources/views/catalog/categories/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/categories/edit.blade.php @@ -93,19 +93,28 @@ class="flex gap-[10px] px-5 py-2 text-[16px] cursor-pointer hover:bg-gray-100 {{ @lang('admin::app.catalog.categories.edit.company-name') - - + code . '[slug]'}}="setValues" + > + @@ -240,21 +249,31 @@ class="description" {{-- Slug --}} - @lang('admin::app.catalog.categories.create.slug') + @lang('admin::app.catalog.categories.edit.slug') - - + + diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/products/edit/controls.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/products/edit/controls.blade.php index a25deb520c3..fae99d01de8 100644 --- a/packages/Webkul/Admin/src/Resources/views/catalog/products/edit/controls.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/products/edit/controls.blade.php @@ -16,7 +16,7 @@ :class="[errors['{{ $attribute->code }}'] ? 'border border-red-600 hover:border-red-600' : '']" class="flex w-full min-h-[39px] py-2 px-3 border rounded-[6px] text-[14px] text-gray-600 transition-all hover:border-gray-400 focus:border-gray-400" @if ($attribute->code == 'url_key') v-slugify @endif - @if ($attribute->code == 'name') v-slugify-target:url_key @endif + @if ($attribute->code == 'name') v-slugify-target:url_key="setValues" @endif > diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/index.blade.php index 198e87dba3e..d278c42c0c5 100644 --- a/packages/Webkul/Admin/src/Resources/views/components/form/index.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/components/form/index.blade.php @@ -23,7 +23,7 @@ @unless(in_array($method, ['HEAD', 'GET', 'OPTIONS']))