Commit a7031949 authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

feat(calendar): add tratamento de erro no calendário de horarios

parent 7bf03170
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
@csrf @csrf
@method('POST') @method('POST')
<div class="row">
<input type="hidden" id="user_pad_id" name="user_pad_id" value="{{ $user_pad_id }}"> <input type="hidden" id="user_pad_id" name="user_pad_id" value="{{ $user_pad_id }}">
...@@ -16,6 +15,9 @@ ...@@ -16,6 +15,9 @@
<input type="hidden" id="id" name="id" value=""> <input type="hidden" id="id" name="id" value="">
<div class="row">
<div class="mb-4 col-sm-2"> <div class="mb-4 col-sm-2">
<div class=""> <div class="">
<label class="form-label" for="cod_atividade">Cód. Atividade</label> <label class="form-label" for="cod_atividade">Cód. Atividade</label>
...@@ -28,8 +30,9 @@ ...@@ -28,8 +30,9 @@
</div> </div>
<div class="col-sm-10"> <div class="col-sm-10">
<div class="mt-3"> <div class="">
<label for="weekday">Dia da Semana</label> <label class="mb-2" for="weekday">Dia da Semana</label>
<select name="weekday" id="weekday" class="form-select @error('weekday') is-invalid @enderror ajax-errors"> <select name="weekday" id="weekday" class="form-select @error('weekday') is-invalid @enderror ajax-errors">
@foreach(TaskTime::listWeekDays() as $id => $text) @foreach(TaskTime::listWeekDays() as $id => $text)
<option value="{{$id}}">{{$text}}</option> <option value="{{$id}}">{{$text}}</option>
...@@ -39,10 +42,14 @@ ...@@ -39,10 +42,14 @@
@include('components.divs.errors', [ @include('components.divs.errors', [
'field' => 'weekday_create' 'field' => 'weekday_create'
]) ])
</div> </div>
</div> </div>
<div class="col-sm-12"> </div>
<div class="row">
<div class="col-md-12">
<div class=""> <div class="">
<label for="slct_tarefa_id">Atividade</label> <label for="slct_tarefa_id">Atividade</label>
<select name="slct_tarefa_id" id="slct_tarefa_id" class="form-select @error('slct_tarefa_id') is-invalid @enderror ajax-errors"> <select name="slct_tarefa_id" id="slct_tarefa_id" class="form-select @error('slct_tarefa_id') is-invalid @enderror ajax-errors">
...@@ -53,6 +60,9 @@ ...@@ -53,6 +60,9 @@
'field' => 'slct_tarefa_id_create' 'field' => 'slct_tarefa_id_create'
]) ])
</div> </div>
</div>
<div class="row">
<div class="col-sm-6"> <div class="col-sm-6">
<div class="mt-3"> <div class="mt-3">
...@@ -68,7 +78,7 @@ ...@@ -68,7 +78,7 @@
<div class="col-sm-6"> <div class="col-sm-6">
<div class="mt-3"> <div class="mt-3">
<label class="form-label" for="end_time">Horário Final</label> <label class="form-label" for="end_time">Horário Final</label>
<input type="time" min="07:30" max="21:15" name="end_time" id="end_time" class="form-control @error('end_time') is-invalid @enderror ajax-errors" > <input type="time" min="07:30" max="21:15" name="end_time" id="end_time" class="form-control @error('end_time') is-invalid @enderror ajax-errors">
@include('components.divs.errors', [ @include('components.divs.errors', [
'field' => 'end_time_create', 'field' => 'end_time_create',
...@@ -89,6 +99,8 @@ ...@@ -89,6 +99,8 @@
</div> </div>
</div> </div>
</div>
</form> </form>
@include('pad.components.scripts.ajaxValidation', [ @include('pad.components.scripts.ajaxValidation', [
...@@ -100,12 +112,12 @@ ...@@ -100,12 +112,12 @@
<script type="text/javascript"> <script type="text/javascript">
$('#weekday').select2( // $('#weekday').select2(
{ // {
allowClear: true, // allowClear: true,
placeholder: 'Dia da Semana', // placeholder: 'Dia da Semana',
dropdownParent: $('#modal') // dropdownParent: $('#modal')
}) // })
$('#slct_tarefa_id').select2( $('#slct_tarefa_id').select2(
{ {
......
...@@ -38,6 +38,11 @@ ...@@ -38,6 +38,11 @@
$weekColumn = TaskTime::whereUserPadId($user_pad_id)->whereWeekday($weekday)->orderBy('start_time', 'ASC')->get(); $weekColumn = TaskTime::whereUserPadId($user_pad_id)->whereWeekday($weekday)->orderBy('start_time', 'ASC')->get();
$weekColumn =
$weekColumn->filter(function(TaskTIme $model) {
return $model->tarefa !== null;
});
$weekColumns[$weekday] = $weekColumn->isNotEmpty() ? $weekColumn : collect(['--']); $weekColumns[$weekday] = $weekColumn->isNotEmpty() ? $weekColumn : collect(['--']);
if(count($weekColumns[$weekday]) > $max_len_column) { if(count($weekColumns[$weekday]) > $max_len_column) {
......
...@@ -15,8 +15,6 @@ ...@@ -15,8 +15,6 @@
@csrf @csrf
@method('POST') @method('POST')
<div class="row">
<input type="hidden" id="user_pad_id" name="user_pad_id" value="{{ $model->user_pad_id }}"> <input type="hidden" id="user_pad_id" name="user_pad_id" value="{{ $model->user_pad_id }}">
<input type="hidden" id="tarefa_id" name="tarefa_id" value="{{ $model->tarefa_id }}"> <input type="hidden" id="tarefa_id" name="tarefa_id" value="{{ $model->tarefa_id }}">
...@@ -25,6 +23,8 @@ ...@@ -25,6 +23,8 @@
<input type="hidden" id="id" name="id" value="{{ $model->id }}"> <input type="hidden" id="id" name="id" value="{{ $model->id }}">
<div class="row">
<div class="mb-4 col-sm-2"> <div class="mb-4 col-sm-2">
<div class=""> <div class="">
<label class="form-label" for="cod_atividade">Cód. Atividade</label> <label class="form-label" for="cod_atividade">Cód. Atividade</label>
...@@ -37,8 +37,8 @@ ...@@ -37,8 +37,8 @@
</div> </div>
<div class="col-sm-10"> <div class="col-sm-10">
<div class="mt-3"> <div class="">
<label for="weekday">Dia da Semana</label> <label class="mb-2" for="weekday">Dia da Semana</label>
<select name="weekday" id="weekday" class="form-select @error('weekday') is-invalid @enderror ajax-errors"> <select name="weekday" id="weekday" class="form-select @error('weekday') is-invalid @enderror ajax-errors">
@foreach(TaskTime::listWeekDays() as $id => $text) @foreach(TaskTime::listWeekDays() as $id => $text)
@if( $model->weekday == $id) @if( $model->weekday == $id)
...@@ -55,6 +55,9 @@ ...@@ -55,6 +55,9 @@
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-sm-12"> <div class="col-sm-12">
<div class=""> <div class="">
<label for="slct_tarefa_id">Atividade</label> <label for="slct_tarefa_id">Atividade</label>
...@@ -67,6 +70,9 @@ ...@@ -67,6 +70,9 @@
'field' => 'slct_tarefa_id' 'field' => 'slct_tarefa_id'
]) ])
</div> </div>
</div>
<div class="row">
<div class="col-sm-6"> <div class="col-sm-6">
<div class="mt-3"> <div class="mt-3">
...@@ -89,6 +95,7 @@ ...@@ -89,6 +95,7 @@
]) ])
</div> </div>
</div> </div>
</div> </div>
<div class="mt-4"> <div class="mt-4">
...@@ -121,12 +128,12 @@ ...@@ -121,12 +128,12 @@
<script type="text/javascript"> <script type="text/javascript">
$('#weekday').select2( // $('#weekday').select2(
{ // {
allowClear: true, // allowClear: true,
placeholder: 'Dia da Semana', // placeholder: 'Dia da Semana',
dropdownParent: $('#modal') // dropdownParent: $('#modal')
}) // })
$('#slct_tarefa_id').select2( $('#slct_tarefa_id').select2(
{ {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment