Commit 47190822 authored by PedroLopesUPE's avatar PedroLopesUPE
Browse files

Criação de modal para salvar PAD

Sem responsividade para aguardo de geração do PDF após salvamento
parent de6c2c8f
Showing with 45 additions and 7 deletions
+45 -7
...@@ -104,6 +104,11 @@ class UserPadController extends Controller ...@@ -104,6 +104,11 @@ class UserPadController extends Controller
return Response::json(['errors' => $validator->errors(), 'status' => 400]); return Response::json(['errors' => $validator->errors(), 'status' => 400]);
} }
public function savePAD($user_pad_id)
{
return view('pad.components.confirm_save', ['user_pad_id' => $user_pad_id]);
}
public function generatePDF($user_pad_id) public function generatePDF($user_pad_id)
{ {
$ensinoTotalHoras = $ensinoTotalHoras =
......
<h3>Atenção</h3>
<br>
<div style="display: flex; flex-direction: column; gap: 0.75rem">
<h4>Você está prestes a salvar seu projeto.</h4>
<h4>Qualquer informação importante que você tenha apagado será perdida
e a versão atual do projeto será salva.
</h4>
<h4>Você aceita em continuar o salvamento e manter as informações atuais?</h4>
</div>
<div style="display: flex; width: auto; justify-content: end; gap: 1.5rem">
<div>
<button class="btn btn-l btn-success"
onclick="location.href='{{route('user-pad_pdf', ['user_pad_id' => $user_pad_id])}}'"
data-bs-dismiss="modal">
Sim, salvar PAD
</button>
</div>
<button class="btn btn-l btn-danger" data-bs-dismiss="modal">
Não, voltar para corrigir
</button>
</div>
...@@ -19,12 +19,10 @@ ...@@ -19,12 +19,10 @@
<div class="mx-2 d-flex justify-content-between"> <div class="mx-2 d-flex justify-content-between">
<h3 class="h3"> DIMENSÕES </h3> <h3 class="h3"> DIMENSÕES </h3>
<div style="margin-right: 1.2rem"> <button class="btn btn-outline-success btn-m btn-save_pad" style="margin-right: 1.2rem">
<a class="btn btn-outline-success btn-m " href="{{ route('edit_perfil') }}"> <i class="bi bi-check-square"></i>
<i class="bi bi-check-square"></i> Salvar PAD
Salvar PAD </button>
</a>
</div>
</div> </div>
<div class="d-flex my-3"> <div class="d-flex my-3">
...@@ -93,7 +91,18 @@ ...@@ -93,7 +91,18 @@
<a class="stretched-link btn-pdf-download" href="{{ route('user-pad_pdf', ['user_pad_id' => $user_pad_id]) }}"></a> <a class="stretched-link btn-pdf-download" href="{{ route('user-pad_pdf', ['user_pad_id' => $user_pad_id]) }}"></a>
</div> </div>
</div> </div>
</div> </div>
@include('components.modal', [
'size' => 'modal-lg',
'header' => 'Salvar PAD?'
])
@endsection @endsection
@section('scripts')
@include('pad.components.scripts.dimensao.ensino.show_modal', [
'modal_id' => 'modal',
'route' => route('user-pad_save', ['user_pad_id' => $user_pad_id]),
'btn_class' => 'btn-save_pad',
])
@endsection
\ No newline at end of file
...@@ -10,5 +10,6 @@ Route::prefix('/user-pad')->group(function() { ...@@ -10,5 +10,6 @@ Route::prefix('/user-pad')->group(function() {
Route::post('/update/{id}', [UserPadController::class, 'actionUpdate'])->name('user-pad_update'); Route::post('/update/{id}', [UserPadController::class, 'actionUpdate'])->name('user-pad_update');
Route::delete('/delete/{id}', [UserPadController::class, 'actionDelete'])->name('user-pad_delete'); Route::delete('/delete/{id}', [UserPadController::class, 'actionDelete'])->name('user-pad_delete');
Route::post('/validate', [UserPadController::class, 'ajaxValidation'])->name('user-pad_ajax_validation'); Route::post('/validate', [UserPadController::class, 'ajaxValidation'])->name('user-pad_ajax_validation');
Route::get('/save/{user_pad_id}', [UserPadController::class, 'savePAD'])->name('user-pad_save');
Route::get('/pdf/{user_pad_id}', [UserPadController::class, 'generatePDF'])->name('user-pad_pdf'); Route::get('/pdf/{user_pad_id}', [UserPadController::class, 'generatePDF'])->name('user-pad_pdf');
}); });
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