From dda8fb2a05de804f2b37245fde2580a9d18cc51b Mon Sep 17 00:00:00 2001
From: Mateja <mail@matejamaric.com>
Date: Sun, 25 Oct 2020 22:18:23 +0100
Subject: Form validation, blade, bootstrap

---
 resources/views/pages/reserve.blade.php | 51 +++++++++++++++++++++++++++------
 1 file changed, 42 insertions(+), 9 deletions(-)

(limited to 'resources/views/pages/reserve.blade.php')

diff --git a/resources/views/pages/reserve.blade.php b/resources/views/pages/reserve.blade.php
index a3a2519..26003b8 100644
--- a/resources/views/pages/reserve.blade.php
+++ b/resources/views/pages/reserve.blade.php
@@ -11,31 +11,46 @@
   <!-- SPECIAL CALL -->
 <div class="form-group">
   <label for="special-call">Special Callsign:</label>
-  <select class="form-control" id="special-call" name="scall">
+  <select class="form-control @error('scall') is-invalid @enderror" id="special-call" name="scall">
     <option value="YT50SCWC">YT50SCWC</option>
   </select> 
+  @error('scall')
+    <div class="alert alert-danger mt-2">{{ $message }}</div>
+  @enderror
 </div>
 
   <!-- START TIME -->
 <div class="form-group">
   <label for="start-date">Start date:</label>
-  <input class="form-control" type="date" id="start-date" name="sdate">
+  <input class="form-control @error('sdate') is-invalid @enderror" type="date" id="start-date" name="sdate">
+  @error('sdate')
+    <div class="alert alert-danger mt-2">{{ $message }}</div>
+  @enderror
 </div>
 
 <div class="form-group">
   <label for="start-time">Start time:</label>
-  <input class="form-control" type="time" id="start-time" name="stime">
+  <input class="form-control @error('stime') is-invalid @enderror" type="time" id="start-time" name="stime">
+  @error('stime')
+    <div class="alert alert-danger mt-2">{{ $message }}</div>
+  @enderror
 </div>
 
   <!-- END TIME -->
 <div class="form-group">
   <label for="end-date">End date:</label>
-  <input class="form-control" type="date" id="end-date" name="edate">
+  <input class="form-control @error('edate') is-invalid @enderror" type="date" id="end-date" name="edate">
+  @error('edate')
+    <div class="alert alert-danger mt-2">{{ $message }}</div>
+  @enderror
 </div>
 
 <div class="form-group">
   <label for="end-time">End time:</label>
-  <input class="form-control" type="time" id="end-time" name="etime">
+  <input class="form-control @error('etime') is-invalid @enderror" type="time" id="end-time" name="etime">
+  @error('etime')
+    <div class="alert alert-danger mt-2">{{ $message }}</div>
+  @enderror
 </div>
 
   <!-- BANDS -->
@@ -111,6 +126,9 @@
     <label class="form-check-label" for="cb14">2.3 GHz</label>
 </div>
 
+@error('freqs')
+  <div class="alert alert-danger mt-2">{{ $message }}</div>
+@enderror
   </fieldset>
   <!-- MODES -->
   <fieldset class="form-group">
@@ -151,30 +169,45 @@
     <label class="form-check-label" for="OTHER DIGITAL">OTHER DIGITAL</label>
 </div>
 
+@error('modes')
+  <div class="alert alert-danger mt-2">{{ $message }}</div>
+@enderror
   </fieldset>
 
   <!-- OPERATOR CALL -->
 <div class="form-group">
   <label for="operator-call">Operator Callsign:</label>
-  <input class="form-control" type="text" id="operator-call" name="ocall">
+  <input class="form-control @error('ocall') is-invalid @enderror" type="text" id="operator-call" name="ocall">
+  @error('ocall')
+    <div class="alert alert-danger mt-2">{{ $message }}</div>
+  @enderror
 </div>
 
   <!-- OPERATOR NAME -->
 <div class="form-group">
   <label for="operator-name">Operator name:</label>
-  <input class="form-control" type="text" id="operator-name" name="oname">
+  <input class="form-control @error('oname') is-invalid @enderror" type="text" id="operator-name" name="oname">
+  @error('oname')
+    <div class="alert alert-danger mt-2">{{ $message }}</div>
+  @enderror
 </div>
 
   <!-- OPERATOR EMAIL -->
 <div class="form-group">
   <label for="operator-email">Operator email:</label>
-  <input class="form-control" type="email" id="operator-email" name="email">
+  <input class="form-control @error('email') is-invalid @enderror" type="email" id="operator-email" name="email">
+  @error('email')
+    <div class="alert alert-danger mt-2">{{ $message }}</div>
+  @enderror
 </div>
 
   <!-- OPERATOR PHONE -->
 <div class="form-group">
   <label for="operator-phone">Operator phone:</label>
-  <input class="form-control" type="tel" id="operator-phone" name="phone">
+  <input class="form-control @error('phone') is-invalid @enderror" type="tel" id="operator-phone" name="phone">
+  @error('phone')
+    <div class="alert alert-danger mt-2">{{ $message }}</div>
+  @enderror
 </div>
 
   <!-- SUBMIT BUTTON -->
-- 
cgit v1.2.3