add: full multi-tenancy control

This commit is contained in:
Cauê Faleiros
2026-02-02 15:31:15 -03:00
commit c6ec92802b
1711 changed files with 258106 additions and 0 deletions

View File

@@ -0,0 +1,96 @@
<?php $attributes ??= new \Illuminate\View\ComponentAttributeBag; ?>
<?php foreach($attributes->onlyProps([
'type' => 'text',
'name' => '',
]) as $__key => $__value) {
$$__key = $$__key ?? $__value;
} ?>
<?php $attributes = $attributes->exceptProps([
'type' => 'text',
'name' => '',
]); ?>
<?php foreach (array_filter(([
'type' => 'text',
'name' => '',
]), '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); ?>
<?php switch($type):
case ('hidden'): ?>
<?php case ('text'): ?>
<?php case ('email'): ?>
<?php case ('password'): ?>
<?php case ('number'): ?>
<v-field
name="<?php echo e($name); ?>"
v-slot="{ field }"
<?php echo e($attributes->only(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])); ?>
>
<input
type="<?php echo e($type); ?>"
name="<?php echo e($name); ?>"
v-bind="field"
:class="[errors['<?php echo e($name); ?>'] ? 'border border-red-600 hover:border-red-600' : '']"
<?php echo e($attributes->except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'w-full appearance-none rounded-md border px-3 py-2 text-sm text-gray-600 transition-all hover:border-gray-400'])); ?>
>
</v-field>
<?php break; ?>
<?php case ('select'): ?>
<v-field
name="<?php echo e($name); ?>"
v-slot="{ field }"
<?php echo e($attributes->only(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])); ?>
>
<select
name="<?php echo e($name); ?>"
v-bind="field"
:class="[errors['<?php echo e($name); ?>'] ? 'border border-red-500' : '']"
<?php echo e($attributes->except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'custom-select w-full rounded-md border bg-white px-3 py-2.5 text-sm font-normal text-gray-600 transition-all hover:border-gray-400'])); ?>
>
<?php echo e($slot); ?>
</select>
</v-field>
<?php break; ?>
<?php case ('checkbox'): ?>
<v-field
v-slot="{ field }"
name="<?php echo e($name); ?>"
type="checkbox"
class="hidden"
<?php echo e($attributes->only(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])); ?>
>
<input
type="checkbox"
name="<?php echo e($name); ?>"
v-bind="field"
class="peer sr-only"
<?php echo e($attributes->except(['rules', 'label', ':label'])); ?>
/>
</v-field>
<label
class="icon-checkbox-normal peer-checked:icon-checkbox-active cursor-pointer text-2xl peer-checked:text-blue-600"
<?php echo e($attributes->except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])); ?>
>
</label>
<?php break; ?>
<?php endswitch; ?><?php /**PATH /var/www/html/packages/Webkul/Installer/src/Resources/views/components/form/control-group/control.blade.php ENDPATH**/ ?>