add: full multi-tenancy control
This commit is contained in:
427
storage/framework/views/edeb0bd066809f3fa4eb174c19fe02a4.php
Executable file
427
storage/framework/views/edeb0bd066809f3fa4eb174c19fe02a4.php
Executable file
@@ -0,0 +1,427 @@
|
||||
<?php $attributes ??= new \Illuminate\View\ComponentAttributeBag; ?>
|
||||
<?php foreach($attributes->onlyProps([
|
||||
'allowEdit' => true,
|
||||
]) as $__key => $__value) {
|
||||
$$__key = $$__key ?? $__value;
|
||||
} ?>
|
||||
<?php $attributes = $attributes->exceptProps([
|
||||
'allowEdit' => true,
|
||||
]); ?>
|
||||
<?php foreach (array_filter(([
|
||||
'allowEdit' => true,
|
||||
]), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
|
||||
$$__key = $$__key ?? $__value;
|
||||
} ?>
|
||||
<?php $__defined_vars = get_defined_vars(); ?>
|
||||
<?php foreach ($attributes as $__key => $__value) {
|
||||
if (array_key_exists($__key, $__defined_vars)) unset($$__key);
|
||||
} ?>
|
||||
<?php unset($__defined_vars); ?>
|
||||
|
||||
<v-inline-phone-edit
|
||||
<?php echo e($attributes->except('value')); ?>
|
||||
|
||||
:value=<?php echo e(json_encode($attributes->get('value'))); ?>
|
||||
|
||||
:allow-edit="<?php echo e($allowEdit ? 'true' : 'false'); ?>"
|
||||
>
|
||||
<div class="group w-full max-w-full hover:rounded-sm">
|
||||
<div class="rounded-xs flex h-[34px] items-center pl-2.5 text-left">
|
||||
<div class="shimmer h-5 w-48 rounded border border-transparent"></div>
|
||||
</div>
|
||||
</div>
|
||||
</v-inline-phone-edit>
|
||||
|
||||
<?php if (! $__env->hasRenderedOnce('dd1c357c-739c-4c5b-a892-9b53df3d53b9')): $__env->markAsRenderedOnce('dd1c357c-739c-4c5b-a892-9b53df3d53b9');
|
||||
$__env->startPush('scripts'); ?>
|
||||
<script
|
||||
type="text/x-template"
|
||||
id="v-inline-phone-edit-template"
|
||||
>
|
||||
<div class="group w-full max-w-full hover:rounded-sm">
|
||||
<!-- Non-editing view -->
|
||||
<div
|
||||
class="flex h-[34px] items-center rounded border border-transparent transition-all"
|
||||
:class="allowEdit ? 'hover:bg-gray-100 dark:hover:bg-gray-800' : ''"
|
||||
>
|
||||
<div
|
||||
class="group relative !w-full pl-2.5"
|
||||
:style="{ 'text-align': position }"
|
||||
>
|
||||
<span class="cursor-pointer truncate rounded">
|
||||
{{ valueLabel ? valueLabel : inputValue.map(item => `${item.value}(${item.label})`).join(', ').length > 20 ? inputValue.map(item => `${item.value}(${item.label})`).join(', ').substring(0, 20) + '...' : inputValue.map(item => `${item.value}(${item.label})`).join(', ') }}
|
||||
</span>
|
||||
|
||||
<div
|
||||
class="absolute bottom-0 mb-5 hidden flex-col group-hover:flex"
|
||||
v-if="inputValue.map(item => `${item.value}(${item.label})`).join(', ').length > 20"
|
||||
>
|
||||
<span class="whitespace-no-wrap relative z-10 rounded-md bg-black px-4 py-2 text-xs leading-none text-white shadow-lg dark:bg-white dark:text-gray-900">
|
||||
{{ inputValue.map(item => `${item.value}(${item.label})`).join(', \n') }}
|
||||
</span>
|
||||
|
||||
<div class="-mt-2 ml-4 h-3 w-3 rotate-45 bg-black dark:bg-white"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<template v-if="allowEdit">
|
||||
<i
|
||||
@click="toggle"
|
||||
class="icon-edit cursor-pointer rounded p-0.5 text-2xl opacity-0 hover:bg-gray-200 group-hover:opacity-100 dark:hover:bg-gray-950 ltr:mr-1 rtl:ml-1"
|
||||
></i>
|
||||
</template>
|
||||
</div>
|
||||
|
||||
<Teleport to="body">
|
||||
<?php if (isset($component)) { $__componentOriginal81b4d293d9113446bb908fc8aef5c8f6 = $component; } ?>
|
||||
<?php if (isset($attributes)) { $__attributesOriginal81b4d293d9113446bb908fc8aef5c8f6 = $attributes; } ?>
|
||||
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'admin::components.form.index','data' => ['vSlot' => '{ meta, errors, handleSubmit }','as' => 'div','ref' => 'modalForm']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?>
|
||||
<?php $component->withName('admin::form'); ?>
|
||||
<?php if ($component->shouldRender()): ?>
|
||||
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
|
||||
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag && $constructor = (new ReflectionClass(Illuminate\View\AnonymousComponent::class))->getConstructor()): ?>
|
||||
<?php $attributes = $attributes->except(collect($constructor->getParameters())->map->getName()->all()); ?>
|
||||
<?php endif; ?>
|
||||
<?php $component->withAttributes(['v-slot' => '{ meta, errors, handleSubmit }','as' => 'div','ref' => 'modalForm']); ?>
|
||||
<form @submit="handleSubmit($event, updateOrCreate)">
|
||||
<!-- Editing view -->
|
||||
<?php if (isset($component)) { $__componentOriginal09768308838b828c7799162f44758281 = $component; } ?>
|
||||
<?php if (isset($attributes)) { $__attributesOriginal09768308838b828c7799162f44758281 = $attributes; } ?>
|
||||
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'admin::components.modal.index','data' => ['ref' => 'phoneNumberModal']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?>
|
||||
<?php $component->withName('admin::modal'); ?>
|
||||
<?php if ($component->shouldRender()): ?>
|
||||
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
|
||||
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag && $constructor = (new ReflectionClass(Illuminate\View\AnonymousComponent::class))->getConstructor()): ?>
|
||||
<?php $attributes = $attributes->except(collect($constructor->getParameters())->map->getName()->all()); ?>
|
||||
<?php endif; ?>
|
||||
<?php $component->withAttributes(['ref' => 'phoneNumberModal']); ?>
|
||||
<!-- Modal Header -->
|
||||
<?php $__env->slot('header', null, []); ?>
|
||||
<p class="text-lg font-bold text-gray-800 dark:text-white">
|
||||
<?php echo app('translator')->get("admin::app.common.custom-attributes.update-contact-title"); ?>
|
||||
</p>
|
||||
<?php $__env->endSlot(); ?>
|
||||
|
||||
<!-- Modal Content -->
|
||||
<?php $__env->slot('content', null, []); ?>
|
||||
<template v-for="(contactNumber, index) in contactNumbers">
|
||||
<div class="mb-2 flex items-center">
|
||||
<?php if (isset($component)) { $__componentOriginal53af403f6b2179a3039d488b8ab2a267 = $component; } ?>
|
||||
<?php if (isset($attributes)) { $__attributesOriginal53af403f6b2179a3039d488b8ab2a267 = $attributes; } ?>
|
||||
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'admin::components.form.control-group.control','data' => ['type' => 'text',':id' => '`${name}[${index}].value`',':name' => '`${name}[${index}].value`','class' => '!rounded-r-none',':rules' => 'getValidation','label' => trans('admin::app.common.custom-attributes.contact'),'vModel' => 'contactNumber.value']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?>
|
||||
<?php $component->withName('admin::form.control-group.control'); ?>
|
||||
<?php if ($component->shouldRender()): ?>
|
||||
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
|
||||
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag && $constructor = (new ReflectionClass(Illuminate\View\AnonymousComponent::class))->getConstructor()): ?>
|
||||
<?php $attributes = $attributes->except(collect($constructor->getParameters())->map->getName()->all()); ?>
|
||||
<?php endif; ?>
|
||||
<?php $component->withAttributes(['type' => 'text',':id' => '`${name}[${index}].value`',':name' => '`${name}[${index}].value`','class' => '!rounded-r-none',':rules' => 'getValidation','label' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(trans('admin::app.common.custom-attributes.contact')),'v-model' => 'contactNumber.value']); ?>
|
||||
<?php echo $__env->renderComponent(); ?>
|
||||
<?php endif; ?>
|
||||
<?php if (isset($__attributesOriginal53af403f6b2179a3039d488b8ab2a267)): ?>
|
||||
<?php $attributes = $__attributesOriginal53af403f6b2179a3039d488b8ab2a267; ?>
|
||||
<?php unset($__attributesOriginal53af403f6b2179a3039d488b8ab2a267); ?>
|
||||
<?php endif; ?>
|
||||
<?php if (isset($__componentOriginal53af403f6b2179a3039d488b8ab2a267)): ?>
|
||||
<?php $component = $__componentOriginal53af403f6b2179a3039d488b8ab2a267; ?>
|
||||
<?php unset($__componentOriginal53af403f6b2179a3039d488b8ab2a267); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="relative">
|
||||
<?php if (isset($component)) { $__componentOriginal53af403f6b2179a3039d488b8ab2a267 = $component; } ?>
|
||||
<?php if (isset($attributes)) { $__attributesOriginal53af403f6b2179a3039d488b8ab2a267 = $attributes; } ?>
|
||||
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'admin::components.form.control-group.control','data' => ['type' => 'select',':id' => '`${name}[${index}].label`',':name' => '`${name}[${index}].label`','class' => '!w-24 !rounded-l-none',':value' => 'contactNumber.label']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?>
|
||||
<?php $component->withName('admin::form.control-group.control'); ?>
|
||||
<?php if ($component->shouldRender()): ?>
|
||||
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
|
||||
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag && $constructor = (new ReflectionClass(Illuminate\View\AnonymousComponent::class))->getConstructor()): ?>
|
||||
<?php $attributes = $attributes->except(collect($constructor->getParameters())->map->getName()->all()); ?>
|
||||
<?php endif; ?>
|
||||
<?php $component->withAttributes(['type' => 'select',':id' => '`${name}[${index}].label`',':name' => '`${name}[${index}].label`','class' => '!w-24 !rounded-l-none',':value' => 'contactNumber.label']); ?>
|
||||
<option value="work"><?php echo app('translator')->get('admin::app.common.custom-attributes.work'); ?></option>
|
||||
<option value="home"><?php echo app('translator')->get('admin::app.common.custom-attributes.home'); ?></option>
|
||||
<?php echo $__env->renderComponent(); ?>
|
||||
<?php endif; ?>
|
||||
<?php if (isset($__attributesOriginal53af403f6b2179a3039d488b8ab2a267)): ?>
|
||||
<?php $attributes = $__attributesOriginal53af403f6b2179a3039d488b8ab2a267; ?>
|
||||
<?php unset($__attributesOriginal53af403f6b2179a3039d488b8ab2a267); ?>
|
||||
<?php endif; ?>
|
||||
<?php if (isset($__componentOriginal53af403f6b2179a3039d488b8ab2a267)): ?>
|
||||
<?php $component = $__componentOriginal53af403f6b2179a3039d488b8ab2a267; ?>
|
||||
<?php unset($__componentOriginal53af403f6b2179a3039d488b8ab2a267); ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<i
|
||||
v-if="contactNumbers.length > 1"
|
||||
class="icon-delete ml-1 cursor-pointer rounded-md p-1.5 text-2xl transition-all hover:bg-gray-100 dark:hover:bg-gray-950"
|
||||
@click="remove(contactNumber)"
|
||||
></i>
|
||||
</div>
|
||||
|
||||
<?php if (isset($component)) { $__componentOriginal8da25fb6534e2ef288914e35c32417f8 = $component; } ?>
|
||||
<?php if (isset($attributes)) { $__attributesOriginal8da25fb6534e2ef288914e35c32417f8 = $attributes; } ?>
|
||||
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'admin::components.form.control-group.error','data' => [':name' => '`${name}[${index}].value`']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?>
|
||||
<?php $component->withName('admin::form.control-group.error'); ?>
|
||||
<?php if ($component->shouldRender()): ?>
|
||||
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
|
||||
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag && $constructor = (new ReflectionClass(Illuminate\View\AnonymousComponent::class))->getConstructor()): ?>
|
||||
<?php $attributes = $attributes->except(collect($constructor->getParameters())->map->getName()->all()); ?>
|
||||
<?php endif; ?>
|
||||
<?php $component->withAttributes([':name' => '`${name}[${index}].value`']); ?>
|
||||
<?php echo $__env->renderComponent(); ?>
|
||||
<?php endif; ?>
|
||||
<?php if (isset($__attributesOriginal8da25fb6534e2ef288914e35c32417f8)): ?>
|
||||
<?php $attributes = $__attributesOriginal8da25fb6534e2ef288914e35c32417f8; ?>
|
||||
<?php unset($__attributesOriginal8da25fb6534e2ef288914e35c32417f8); ?>
|
||||
<?php endif; ?>
|
||||
<?php if (isset($__componentOriginal8da25fb6534e2ef288914e35c32417f8)): ?>
|
||||
<?php $component = $__componentOriginal8da25fb6534e2ef288914e35c32417f8; ?>
|
||||
<?php unset($__componentOriginal8da25fb6534e2ef288914e35c32417f8); ?>
|
||||
<?php endif; ?>
|
||||
</template>
|
||||
|
||||
<button
|
||||
type="button"
|
||||
class="flex max-w-max items-center gap-2 text-brandColor"
|
||||
@click="add"
|
||||
>
|
||||
<i class="icon-add text-md !text-brandColor"></i>
|
||||
|
||||
<?php echo app('translator')->get("admin::app.common.custom-attributes.add-more"); ?>
|
||||
</button>
|
||||
<?php $__env->endSlot(); ?>
|
||||
|
||||
<!-- Modal Footer -->
|
||||
<?php $__env->slot('footer', null, []); ?>
|
||||
<!-- Save Button -->
|
||||
<?php if (isset($component)) { $__componentOriginal989f82b74d189698d771eef298c02d90 = $component; } ?>
|
||||
<?php if (isset($attributes)) { $__attributesOriginal989f82b74d189698d771eef298c02d90 = $attributes; } ?>
|
||||
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'admin::components.button.index','data' => ['buttonType' => 'submit','class' => 'primary-button justify-center','title' => trans('admin::app.common.custom-attributes.save'),':loading' => 'isProcessing',':disabled' => 'isProcessing']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?>
|
||||
<?php $component->withName('admin::button'); ?>
|
||||
<?php if ($component->shouldRender()): ?>
|
||||
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
|
||||
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag && $constructor = (new ReflectionClass(Illuminate\View\AnonymousComponent::class))->getConstructor()): ?>
|
||||
<?php $attributes = $attributes->except(collect($constructor->getParameters())->map->getName()->all()); ?>
|
||||
<?php endif; ?>
|
||||
<?php $component->withAttributes(['button-type' => 'submit','class' => 'primary-button justify-center','title' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(trans('admin::app.common.custom-attributes.save')),':loading' => 'isProcessing',':disabled' => 'isProcessing']); ?>
|
||||
<?php echo $__env->renderComponent(); ?>
|
||||
<?php endif; ?>
|
||||
<?php if (isset($__attributesOriginal989f82b74d189698d771eef298c02d90)): ?>
|
||||
<?php $attributes = $__attributesOriginal989f82b74d189698d771eef298c02d90; ?>
|
||||
<?php unset($__attributesOriginal989f82b74d189698d771eef298c02d90); ?>
|
||||
<?php endif; ?>
|
||||
<?php if (isset($__componentOriginal989f82b74d189698d771eef298c02d90)): ?>
|
||||
<?php $component = $__componentOriginal989f82b74d189698d771eef298c02d90; ?>
|
||||
<?php unset($__componentOriginal989f82b74d189698d771eef298c02d90); ?>
|
||||
<?php endif; ?>
|
||||
<?php $__env->endSlot(); ?>
|
||||
<?php echo $__env->renderComponent(); ?>
|
||||
<?php endif; ?>
|
||||
<?php if (isset($__attributesOriginal09768308838b828c7799162f44758281)): ?>
|
||||
<?php $attributes = $__attributesOriginal09768308838b828c7799162f44758281; ?>
|
||||
<?php unset($__attributesOriginal09768308838b828c7799162f44758281); ?>
|
||||
<?php endif; ?>
|
||||
<?php if (isset($__componentOriginal09768308838b828c7799162f44758281)): ?>
|
||||
<?php $component = $__componentOriginal09768308838b828c7799162f44758281; ?>
|
||||
<?php unset($__componentOriginal09768308838b828c7799162f44758281); ?>
|
||||
<?php endif; ?>
|
||||
</form>
|
||||
<?php echo $__env->renderComponent(); ?>
|
||||
<?php endif; ?>
|
||||
<?php if (isset($__attributesOriginal81b4d293d9113446bb908fc8aef5c8f6)): ?>
|
||||
<?php $attributes = $__attributesOriginal81b4d293d9113446bb908fc8aef5c8f6; ?>
|
||||
<?php unset($__attributesOriginal81b4d293d9113446bb908fc8aef5c8f6); ?>
|
||||
<?php endif; ?>
|
||||
<?php if (isset($__componentOriginal81b4d293d9113446bb908fc8aef5c8f6)): ?>
|
||||
<?php $component = $__componentOriginal81b4d293d9113446bb908fc8aef5c8f6; ?>
|
||||
<?php unset($__componentOriginal81b4d293d9113446bb908fc8aef5c8f6); ?>
|
||||
<?php endif; ?>
|
||||
</Teleport>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<script type="module">
|
||||
app.component('v-inline-phone-edit', {
|
||||
template: '#v-inline-phone-edit-template',
|
||||
|
||||
emits: ['on-save'],
|
||||
|
||||
props: {
|
||||
name: {
|
||||
type: String,
|
||||
required: true,
|
||||
},
|
||||
|
||||
value: {
|
||||
required: true,
|
||||
},
|
||||
|
||||
rules: {
|
||||
type: String,
|
||||
default: '',
|
||||
},
|
||||
|
||||
label: {
|
||||
type: String,
|
||||
default: '',
|
||||
},
|
||||
|
||||
placeholder: {
|
||||
type: String,
|
||||
default: '',
|
||||
},
|
||||
|
||||
position: {
|
||||
type: String,
|
||||
default: 'right',
|
||||
},
|
||||
|
||||
allowEdit: {
|
||||
type: Boolean,
|
||||
default: true,
|
||||
},
|
||||
|
||||
errors: {
|
||||
type: Object,
|
||||
default: {},
|
||||
},
|
||||
|
||||
url: {
|
||||
type: String,
|
||||
default: '',
|
||||
},
|
||||
|
||||
valueLabel: {
|
||||
type: String,
|
||||
default: '',
|
||||
},
|
||||
},
|
||||
|
||||
data() {
|
||||
return {
|
||||
inputValue: this.value,
|
||||
|
||||
isEditing: false,
|
||||
|
||||
contactNumbers: JSON.parse(JSON.stringify(this.value || [{'value': '', 'label': 'work'}])),
|
||||
|
||||
isProcessing: false,
|
||||
|
||||
isRTL: document.documentElement.dir === 'rtl',
|
||||
};
|
||||
},
|
||||
|
||||
watch: {
|
||||
/**
|
||||
* Watch the value prop.
|
||||
*
|
||||
* @param {String} newValue
|
||||
*/
|
||||
value(newValue, oldValue) {
|
||||
if (JSON.stringify(newValue) !== JSON.stringify(oldValue)) {
|
||||
this.contactNumbers = newValue || [{'value': '', 'label': 'work'}];
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
created() {
|
||||
this.extendValidations();
|
||||
|
||||
if (! this.contactNumbers || ! this.contactNumbers.length) {
|
||||
this.contactNumbers = [{
|
||||
'value': '',
|
||||
'label': 'work'
|
||||
}];
|
||||
}
|
||||
},
|
||||
|
||||
computed: {
|
||||
/**
|
||||
* Get the validation rules.
|
||||
*
|
||||
* @return {Object}
|
||||
*/
|
||||
getValidation() {
|
||||
return {
|
||||
phone: true,
|
||||
unique_contact_number: this.contactNumbers ?? [],
|
||||
required: true,
|
||||
};
|
||||
},
|
||||
},
|
||||
|
||||
methods: {
|
||||
/**
|
||||
* Toggle the input.
|
||||
*
|
||||
* @return {void}
|
||||
*/
|
||||
toggle() {
|
||||
this.isEditing = true;
|
||||
|
||||
this.$refs.phoneNumberModal.toggle();
|
||||
},
|
||||
|
||||
add() {
|
||||
this.contactNumbers.push({
|
||||
'value': '',
|
||||
'label': 'work'
|
||||
});
|
||||
},
|
||||
|
||||
remove(contactNumber) {
|
||||
this.contactNumbers = this.contactNumbers.filter(number => number !== contactNumber);
|
||||
},
|
||||
|
||||
extendValidations() {
|
||||
defineRule('unique_contact_number', (value, contactNumbers) => {
|
||||
if (
|
||||
! value
|
||||
|| ! value.length
|
||||
) {
|
||||
return true;
|
||||
}
|
||||
|
||||
const phoneOccurrences = contactNumbers.filter(contactNumber => contactNumber.value === value).length;
|
||||
|
||||
if (phoneOccurrences > 1) {
|
||||
return 'This phone number is already used';
|
||||
}
|
||||
|
||||
return true;
|
||||
});
|
||||
},
|
||||
|
||||
updateOrCreate(params) {
|
||||
this.inputValue = params.contact_numbers || this.inputValue;
|
||||
|
||||
if (this.url) {
|
||||
this.isProcessing = true;
|
||||
|
||||
this.$axios.put(this.url, {
|
||||
[this.name]: this.inputValue,
|
||||
})
|
||||
.then((response) => {
|
||||
this.contactNumbers = response.data.data.contact_numbers || this.contactNumbers;
|
||||
|
||||
this.$emitter.emit('add-flash', { type: 'success', message: response.data.message });
|
||||
})
|
||||
.catch((error) => {
|
||||
this.inputValue = this.value;
|
||||
|
||||
this.$emitter.emit('add-flash', { type: 'error', message: error.response.data.message });
|
||||
})
|
||||
.finally(() => {
|
||||
this.isProcessing = false;
|
||||
});
|
||||
}
|
||||
|
||||
this.$emit('on-save', params);
|
||||
|
||||
this.$refs.phoneNumberModal.toggle();
|
||||
}
|
||||
},
|
||||
});
|
||||
</script>
|
||||
<?php $__env->stopPush(); endif; ?><?php /**PATH /var/www/html/packages/Webkul/Admin/src/Resources/views/components/form/control-group/controls/inline/phone.blade.php ENDPATH**/ ?>
|
||||
Reference in New Issue
Block a user