feat: add error handling (#14)
* Remove commented out crap * Update theme to use some colors from catppuccin, add error handling for API/DB
This commit is contained in:
parent
3fc99d1c9d
commit
9a0d3a4ccc
8 changed files with 85 additions and 15 deletions
|
@ -1,13 +1,24 @@
|
|||
@extends('layouts.default')
|
||||
@section('title', 'Guestbook')
|
||||
@section('content')
|
||||
@php
|
||||
$db_alive = true;
|
||||
try {
|
||||
DB::connection()->getPdo();
|
||||
} catch (Exception $e) {
|
||||
$db_alive = false;
|
||||
}
|
||||
@endphp
|
||||
@if (!$db_alive)
|
||||
@include('components.errors.db-error')
|
||||
@else
|
||||
<br>
|
||||
<table class="gb-entry-form-container">
|
||||
<tr>
|
||||
<td>
|
||||
<form method="POST" action="/guestbook">
|
||||
@csrf
|
||||
<x-honeypot />
|
||||
<x-honeypot/>
|
||||
<table class="gb-entry-form">
|
||||
<tr>
|
||||
<td>
|
||||
|
@ -44,7 +55,7 @@
|
|||
<p>A few things to note:</p>
|
||||
<ul>
|
||||
<li>You can submit an entry <u>once every hour</u>.</li>
|
||||
<li>Your IP address is logged but <u>not</u> publically displayed.</li>
|
||||
<li>Your IP address is logged but <u>not</u> publicly displayed.</li>
|
||||
<li>Any entries that appear to be spam <u>will</u> be removed.</li>
|
||||
</ul>
|
||||
</td>
|
||||
|
@ -74,4 +85,5 @@
|
|||
</table>
|
||||
<br>
|
||||
@endforeach
|
||||
@endif
|
||||
@stop
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue