Use components for form buttons and file notes

This commit is contained in:
2025-01-15 18:32:41 +11:00
parent db4b90183f
commit 026b3f5a20
12 changed files with 101 additions and 129 deletions

View File

@@ -0,0 +1,11 @@
@if($errors->any())
<div class="alert alert-danger">
<h4 class="alert-heading"><i class="fas fa-fw fa-thumbs-down"></i> Error?</h4>
<hr>
<ul style="list-style-type: square;">
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif

View File

@@ -0,0 +1,12 @@
@if(file_exists($file))
<div class="row pb-3">
<div class="col-12">
<div class="mx-auto card text-white card-body bg-primary w-50">
<h5 class="text-white card-title"><i class="icon fa-2x fas fa-info pe-3"></i><span class="font-size-xlg">NOTE</span></h5>
<span class="w-100 pb-0">
{!! file_get_contents($file) !!}
</span>
</div>
</div>
</div>
@endif

View File

@@ -0,0 +1,9 @@
<button id="cancel" class="btn btn-sm btn-outline-dark">Cancel</button>
@section('page-scripts')
<script type="text/javascript">
$(document).ready(function() {
$('#cancel').on('click',()=>history.back());
});
</script>
@append

View File

@@ -0,0 +1,9 @@
<button id="form-reset" class="btn btn-outline-danger">@lang('Reset')</button>
@section('page-scripts')
<script>
$(document).ready(function() {
$('#form-reset').on('click',()=>$('#{{$form}}')[0].reset());
});
</script>
@append

View File

@@ -0,0 +1,9 @@
<button id="form-submit" class="btn btn-sm btn-success">@lang($action)</button>
@section('page-scripts')
<script type="text/javascript">
$(document).ready(function() {
$('#form-submit').on('click',()=>$('#{{$form}}')[0].submit());
});
</script>
@append

View File

@@ -0,0 +1,7 @@
@if(session()->has('note'))
<div class="alert alert-info">
<h4 class="alert-heading"><i class="fas fa-fw fa-note-sticky"></i> Note:</h4>
<hr>
<p>{{ session()->pull('note') }}</p>
</div>
@endif

View File

@@ -0,0 +1,12 @@
@if(session()->has('success'))
<div class="alert alert-success">
<h4 class="alert-heading"><i class="fas fa-fw fa-thumbs-up"></i> Success!</h4>
<hr>
<p>{{ session()->pull('success') }}</p>
<ul style="list-style-type: square;">
@foreach (session()->pull('updated') as $key => $values)
<li>{{ $key }}: {{ join(',',$values) }}</li>
@endforeach
</ul>
</div>
@endif