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
...@@ -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
</a> </button>
</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
@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 @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