49 lines
2.7 KiB
PHP
49 lines
2.7 KiB
PHP
<?php $attributes = $attributes->exceptProps(['style' => session('flash.bannerStyle', 'success'), 'message' => session('flash.banner')]); ?>
|
|
<?php foreach (array_filter((['style' => session('flash.bannerStyle', 'success'), 'message' => session('flash.banner')]), '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); ?>
|
|
|
|
<div x-data="<?php echo e(json_encode(['show' => true, 'style' => $style, 'message' => $message])); ?>"
|
|
:class="{ 'bg-indigo-500': style == 'success', 'bg-red-700': style == 'danger' }"
|
|
style="display: none;"
|
|
x-show="show && message"
|
|
x-init="
|
|
document.addEventListener('banner-message', event => {
|
|
style = event.detail.style;
|
|
message = event.detail.message;
|
|
show = true;
|
|
});
|
|
">
|
|
<div class="max-w-screen-xl mx-auto py-2 px-3 sm:px-6 lg:px-8">
|
|
<div class="flex items-center justify-between flex-wrap">
|
|
<div class="w-0 flex-1 flex items-center min-w-0">
|
|
<span class="flex p-2 rounded-lg" :class="{ 'bg-indigo-600': style == 'success', 'bg-red-600': style == 'danger' }">
|
|
<svg class="h-5 w-5 text-white" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z" />
|
|
</svg>
|
|
</span>
|
|
|
|
<p class="ml-3 font-medium text-sm text-white truncate" x-text="message"></p>
|
|
</div>
|
|
|
|
<div class="flex-shrink-0 sm:ml-3">
|
|
<button
|
|
type="button"
|
|
class="-mr-1 flex p-2 rounded-md focus:outline-none sm:-mr-2 transition"
|
|
:class="{ 'hover:bg-indigo-600 focus:bg-indigo-600': style == 'success', 'hover:bg-red-600 focus:bg-red-600': style == 'danger' }"
|
|
aria-label="Dismiss"
|
|
x-on:click="show = false">
|
|
<svg class="h-5 w-5 text-white" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
|
|
</svg>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php /**PATH /var/www/exchange/vendor/laravel/jetstream/resources/views/components/banner.blade.php ENDPATH**/ ?>
|