202 lines
11 KiB
PHP
Executable File
202 lines
11 KiB
PHP
Executable File
<?php # [BlazeFolded]:{flux::button}:{/Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/livewire/flux/src/../stubs/resources/views/flux/button/index.blade.php}:{1776985208} ?>
|
|
<?php # [BlazeFolded]:{flux::modal.close}:{/Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/livewire/flux/src/../stubs/resources/views/flux/modal/close.blade.php}:{1776985208} ?>
|
|
<?php # [BlazeFolded]:{flux::button}:{/Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/livewire/flux/src/../stubs/resources/views/flux/button/index.blade.php}:{1776985208} ?>
|
|
<?php # [BlazeFolded]:{flux::modal.close}:{/Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/livewire/flux/src/../stubs/resources/views/flux/modal/close.blade.php}:{1776985208} ?>
|
|
<?php
|
|
if (!function_exists('_3ff2ddb36f755add3b8b328d8cb6e0cb')):
|
|
function _3ff2ddb36f755add3b8b328d8cb6e0cb($__blaze, $__data = [], $__slots = [], $__bound = [], $__keys = [], $__this = null) {
|
|
$__env = $__blaze->env;
|
|
$__livewire = $__env->shared('__livewire');
|
|
$__slots['slot'] ??= new \Illuminate\View\ComponentSlot('');
|
|
if (($__data['attributes'] ?? null) instanceof \Illuminate\View\ComponentAttributeBag) { $__data = $__data + $__data['attributes']->all(); unset($__data['attributes']); }
|
|
extract($__slots, EXTR_SKIP); unset($__slots);
|
|
extract($__data, EXTR_SKIP);
|
|
$attributes = \Livewire\Blaze\Runtime\BlazeAttributeBag::make($__data, $__bound, $__keys);
|
|
unset($__data, $__bound, $__keys);
|
|
ob_start();
|
|
?>
|
|
|
|
|
|
<?php
|
|
$__defaults = [
|
|
'dismissible' => null,
|
|
'position' => null,
|
|
'closable' => null,
|
|
'trigger' => null,
|
|
'variant' => null,
|
|
'scroll' => null,
|
|
'flyout' => null,
|
|
'name' => null,
|
|
];
|
|
$dismissible ??= $attributes['dismissible'] ?? $__defaults['dismissible']; unset($attributes['dismissible']);
|
|
$position ??= $attributes['position'] ?? $__defaults['position']; unset($attributes['position']);
|
|
$closable ??= $attributes['closable'] ?? $__defaults['closable']; unset($attributes['closable']);
|
|
$trigger ??= $attributes['trigger'] ?? $__defaults['trigger']; unset($attributes['trigger']);
|
|
$variant ??= $attributes['variant'] ?? $__defaults['variant']; unset($attributes['variant']);
|
|
$scroll ??= $attributes['scroll'] ?? $__defaults['scroll']; unset($attributes['scroll']);
|
|
$flyout ??= $attributes['flyout'] ?? $__defaults['flyout']; unset($attributes['flyout']);
|
|
$name ??= $attributes['name'] ?? $__defaults['name']; unset($attributes['name']);
|
|
unset($__defaults);
|
|
?>
|
|
|
|
<?php
|
|
// Blaze doesn't support View::share, this supplements it...
|
|
$__livewire = $__env->shared('__livewire');
|
|
|
|
if ($variant === 'flyout') {
|
|
$flyout = true;
|
|
$variant = null;
|
|
}
|
|
|
|
$closable ??= $variant === 'bare' ? false : true;
|
|
$overflow = $scroll === 'body' && ! $flyout;
|
|
|
|
if ($flyout) {
|
|
$classes = Flux::classes()
|
|
->add(match ($variant) {
|
|
default => match($position) {
|
|
// For bottom flyout we intentionally use 100% instead of 100vw because Firefox includes scrollbar gutter in vw...
|
|
'bottom' => 'fixed m-0 p-8 min-w-[100%] overflow-y-auto mt-auto [--flux-flyout-translate:translateY(50px)] border-t',
|
|
'left' => 'fixed m-0 p-8 max-h-dvh min-h-dvh md:[:where(&)]:min-w-[25rem] overflow-y-auto mr-auto [--flux-flyout-translate:translateX(-50px)] border-e rtl:mr-0 rtl:ml-auto rtl:[--flux-flyout-translate:translateX(50px)]',
|
|
default => 'fixed m-0 p-8 max-h-dvh min-h-dvh md:[:where(&)]:min-w-[25rem] overflow-y-auto ml-auto [--flux-flyout-translate:translateX(50px)] border-s rtl:ml-0 rtl:mr-auto rtl:[--flux-flyout-translate:translateX(-50px)]',
|
|
},
|
|
'floating' => match($position) {
|
|
// For bottom flyout we intentionally use 100% instead of 100vw because Firefox includes scrollbar gutter in vw...
|
|
'bottom' => 'fixed m-2 p-8 min-w-[calc(100%-1rem)] overflow-y-auto mt-auto [--flux-flyout-translate:translateY(50px)]',
|
|
'left' => 'fixed m-2 p-8 max-h-[calc(100dvh-1rem)] min-h-[calc(100dvh-1rem)] md:[:where(&)]:min-w-[25rem] overflow-y-auto mr-auto [--flux-flyout-translate:translateX(-50px)] rtl:mr-0 rtl:ml-auto rtl:[--flux-flyout-translate:translateX(50px)]',
|
|
default => 'fixed m-2 p-8 max-h-[calc(100dvh-1rem)] min-h-[calc(100dvh-1rem)] md:[:where(&)]:min-w-[25rem] overflow-y-auto ml-auto [--flux-flyout-translate:translateX(50px)] rtl:ml-0 rtl:mr-auto rtl:[--flux-flyout-translate:translateX(-50px)]',
|
|
},
|
|
'bare' => '',
|
|
})
|
|
->add(match ($variant) {
|
|
default => 'bg-white dark:bg-zinc-800 border-transparent dark:border-zinc-700',
|
|
'floating' => 'bg-white dark:bg-zinc-800 ring ring-black/5 dark:ring-zinc-700 shadow-lg rounded-xl',
|
|
'bare' => 'bg-transparent',
|
|
});
|
|
} elseif ($overflow) {
|
|
$classes = Flux::classes();
|
|
|
|
$contentClasses = Flux::classes()
|
|
->add('relative')
|
|
->add(match ($variant) {
|
|
default => 'p-6 [:where(&)]:max-w-xl [:where(&)]:min-w-xs shadow-lg rounded-xl',
|
|
'bare' => '',
|
|
})
|
|
->add(match ($variant) {
|
|
default => 'bg-white dark:bg-zinc-800 ring ring-black/5 dark:ring-zinc-700 shadow-lg rounded-xl',
|
|
'bare' => 'bg-transparent',
|
|
});
|
|
} else {
|
|
$classes = Flux::classes()
|
|
->add(match ($variant) {
|
|
default => 'p-6 [:where(&)]:max-w-xl [:where(&)]:min-w-xs shadow-lg rounded-xl',
|
|
'bare' => '',
|
|
})
|
|
->add(match ($variant) {
|
|
default => 'bg-white dark:bg-zinc-800 ring ring-black/5 dark:ring-zinc-700 shadow-lg rounded-xl',
|
|
'bare' => 'bg-transparent',
|
|
});
|
|
}
|
|
|
|
// Support adding the .self modifier to the wire:model directive...
|
|
if (($wireModel = $attributes->wire('model')) && $wireModel->directive && ! $wireModel->hasModifier('self')) {
|
|
unset($attributes[$wireModel->directive]);
|
|
|
|
$wireModel->directive .= '.self';
|
|
|
|
$attributes = $attributes->merge([$wireModel->directive => $wireModel->value]);
|
|
}
|
|
|
|
if ($attributes['@close'] ?? null) {
|
|
$attributes['wire:close'] = $attributes['@close'];
|
|
|
|
unset($attributes['@close']);
|
|
}
|
|
|
|
if ($attributes['@cancel'] ?? null) {
|
|
$attributes['wire:cancel'] = $attributes['@cancel'];
|
|
|
|
unset($attributes['@cancel']);
|
|
}
|
|
|
|
if ($dismissible === false) {
|
|
$attributes = $attributes->merge(['disable-click-outside' => '']);
|
|
}
|
|
|
|
[ $contentAttributes, $attributes ] = Flux::splitAttributes($attributes, ['autofocus', 'class', 'style']);
|
|
[ $dialogAttributes, $attributes ] = Flux::splitAttributes($attributes, ['wire:close', 'x-on:close', 'wire:cancel', 'x-on:cancel']);
|
|
|
|
if (! $overflow) {
|
|
$dialogAttributes = $dialogAttributes->merge($contentAttributes->getAttributes());
|
|
}
|
|
?>
|
|
|
|
<ui-modal <?php echo e($attributes); ?> data-flux-modal>
|
|
<?php if ($trigger): ?>
|
|
<?php echo e($trigger); ?>
|
|
|
|
<?php endif; ?>
|
|
|
|
<dialog
|
|
wire:ignore.self
|
|
<?php echo e($dialogAttributes->class($classes)); ?>
|
|
|
|
<?php if ($name): ?> data-modal="<?php echo e($name); ?>" <?php endif; ?>
|
|
<?php if ($flyout): ?> data-flux-flyout <?php endif; ?>
|
|
<?php if ($overflow): ?> data-flux-modal-overflow <?php endif; ?>
|
|
<?php $__getScope = fn($scope = []) => $scope; ?><?php if (isset($scope)) $__scope = $scope; ?><?php $scope = $__getScope(scope: ['name' => $name]); ?>
|
|
x-data="fluxModal(<?php echo \Illuminate\Support\Js::from($scope['name'])->toHtml() ?>, <?php echo \Illuminate\Support\Js::from(isset($__livewire) ? $__livewire->getId() : null)->toHtml() ?>)"
|
|
<?php if (isset($__scope)) { $scope = $__scope; unset($__scope); } ?>
|
|
x-on:modal-show.document="handleShow($event)"
|
|
x-on:modal-close.document="handleClose($event)"
|
|
>
|
|
<?php if ($overflow): ?>
|
|
<div class="flex min-h-full items-center justify-center p-4 sm:p-6">
|
|
<div <?php echo e($contentAttributes->class($contentClasses)); ?> data-flux-modal-content>
|
|
<?php echo e($slot); ?>
|
|
|
|
|
|
<?php if ($closable): ?>
|
|
<div class="absolute top-0 end-0 mt-4 me-4">
|
|
<?php ob_start(); ?><ui-close data-flux-modal-close >
|
|
<?php ob_start(); ?>
|
|
<?php ob_start(); ?><button type="button" class="relative items-center font-medium justify-center gap-2 whitespace-nowrap disabled:opacity-75 dark:disabled:opacity-75 disabled:cursor-default disabled:pointer-events-none justify-center h-8 text-sm rounded-md w-8 inline-flex bg-transparent hover:bg-zinc-800/5 dark:hover:bg-white/15 text-zinc-800 dark:text-white text-zinc-400! hover:text-zinc-800! dark:text-zinc-500! dark:hover:text-white!" data-flux-button="data-flux-button" aria-label="<?php echo e(__('Close modal')); ?>">
|
|
<svg class="shrink-0 [:where(&)]:size-5" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
|
|
<path d="M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z"/>
|
|
</svg>
|
|
</button>
|
|
<?php echo ltrim(ob_get_clean()); ?>
|
|
<?php echo trim(ob_get_clean()); ?>
|
|
|
|
</ui-close>
|
|
<?php echo ltrim(ob_get_clean()); ?>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
<?php else: ?>
|
|
<?php echo e($slot); ?>
|
|
|
|
|
|
<?php if ($closable): ?>
|
|
<div class="absolute top-0 end-0 mt-4 me-4">
|
|
<?php ob_start(); ?><ui-close data-flux-modal-close >
|
|
<?php ob_start(); ?>
|
|
<?php ob_start(); ?><button type="button" class="relative items-center font-medium justify-center gap-2 whitespace-nowrap disabled:opacity-75 dark:disabled:opacity-75 disabled:cursor-default disabled:pointer-events-none justify-center h-8 text-sm rounded-md w-8 inline-flex bg-transparent hover:bg-zinc-800/5 dark:hover:bg-white/15 text-zinc-800 dark:text-white text-zinc-400! hover:text-zinc-800! dark:text-zinc-500! dark:hover:text-white!" data-flux-button="data-flux-button" aria-label="<?php echo e(__('Close modal')); ?>">
|
|
<svg class="shrink-0 [:where(&)]:size-5" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
|
|
<path d="M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z"/>
|
|
</svg>
|
|
</button>
|
|
<?php echo ltrim(ob_get_clean()); ?>
|
|
<?php echo trim(ob_get_clean()); ?>
|
|
|
|
</ui-close>
|
|
<?php echo ltrim(ob_get_clean()); ?>
|
|
</div>
|
|
<?php endif; ?>
|
|
<?php endif; ?>
|
|
</dialog>
|
|
</ui-modal>
|
|
<?php
|
|
echo ltrim(ob_get_clean());
|
|
} endif; ?><?php /**PATH /Users/mag/Sites/WMS/Concepts/WMS_Core/vendor/livewire/flux/src/../stubs/resources/views/flux/modal/index.blade.php ENDPATH**/ ?>
|