Commit 3a0a20d5 authored by Yassine Doghri's avatar Yassine Doghri
Browse files

fix(install): set message block on forms to show error messages

fixes #157
parent b7f285e4
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -30,6 +30,8 @@ class Alert extends Component
        $title = $this->title === null ? '' : '<div class="font-semibold">' . $this->title . '</div>';
        $class = 'inline-flex w-full p-2 text-sm border rounded ' . $variantClasses[$this->variant] . ' ' . $this->class;

        unset($this->attributes['slot']);
        unset($this->attributes['variant']);
        $attributes = stringify_attributes($this->attributes);

        return <<<HTML
+1 −1
Original line number Diff line number Diff line
@@ -23,7 +23,7 @@
        </div>
    </header>
    <main class="container flex flex-col items-center justify-center flex-1 px-4 py-10 mx-auto">
        <!-- view('_message_block') -->
        <?= view('_message_block') ?>
        <?= $this->renderSection('content') ?>
    </main>
    <footer class="container px-2 py-4 mx-auto text-sm text-right border-t border-subtle">
+20 −0
Original line number Diff line number Diff line
<?php declare(strict_types=1);

if (session()->has('message')): ?>
    <Alert variant="success" class="max-w-sm mb-4"><?= session('message') ?></Alert>
<?php endif; ?>

<?php if (session()->has('error')): ?>
    <Alert variant="danger" class="max-w-sm mb-4"><?= session('error') ?></Alert>
<?php endif; ?>

<?php if (session()->has('errors')): ?>
    <Alert variant="danger" class="max-w-sm mb-4">
        <ul>
            <?php foreach (session('errors') as $error): ?>
                <li><?= $error ?></li>
            <?php endforeach; ?>
        </ul>
    </Alert>
<?php endif;
?>