halaman-psikolog #1

Merged
Mahayoga merged 52 commits from halaman-psikolog into master 2026-07-06 12:37:30 +07:00
3 changed files with 27 additions and 12 deletions
Showing only changes of commit fcd1e826d2 - Show all commits

View File

@ -57,6 +57,7 @@ public function show(string $id)
'status_session' => $data->status_session, 'status_session' => $data->status_session,
'token_session' => $data->token_session, 'token_session' => $data->token_session,
'id_booking' => $data->id_booking, 'id_booking' => $data->id_booking,
'id_test_sessions' => $data->id_test_sessions,
]); ]);
} }

View File

@ -12,11 +12,19 @@ class TutorialTesController extends Controller
*/ */
public function index(Request $request) public function index(Request $request)
{ {
/**
* TODO
* 1. simpan sesi tobii di db
* 2. simpan data mata lewat db
* 3. di tabel session harus ada is_active atau lainnya biar nanti kalo misal aktif ujian, data mata di terima dan langsung dimasukkan wifi
* 4. pada backend tobii, masukin token dan id yang ada di tabel session, biar nanti di compare cocok atau tidak
* 5. itu aja sih
*/
$id_session = null; $id_session = null;
if(session('id_test_sessions') != null) { if(session('id_test_sessions') != null) {
$id_session = session('id_test_sessions'); $id_session = session('id_test_sessions');
} else if($request->id_session != null) { } else if($request->id_test_sessions != null) {
$id_session = $request->id_session; $id_session = $request->id_test_sessions;
} else { } else {
return redirect()->route('cek-status.index')->with('error', 'Data sesi tes tidak ditemukan. Silakan mulai tes terlebih dahulu.'); return redirect()->route('cek-status.index')->with('error', 'Data sesi tes tidak ditemukan. Silakan mulai tes terlebih dahulu.');
} }

View File

@ -100,19 +100,10 @@
</div> </div>
</section><!-- /About Section --> </section><!-- /About Section -->
@if (session('error'))
<script>
$(document).ready(function() {
var toast = new bootstrap.Toast(document.getElementById('liveToast'));
toast.show();
});
</script>
@endif
<div class="toast-container position-fixed bottom-0 end-0 p-3"> <div class="toast-container position-fixed bottom-0 end-0 p-3">
<div id="liveToast" class="toast" role="alert" aria-live="assertive" aria-atomic="true"> <div id="liveToast" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
<div class="toast-header"> <div class="toast-header">
<strong class="me-auto">Pemberitahuan</strong> <strong class="me-auto"><i class="bi bi-exclamation-triangle"></i> Kesalahan</strong>
<small>baru saja</small>
<button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button> <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
</div> </div>
<div class="toast-body"> <div class="toast-body">
@ -179,6 +170,11 @@ function searchUserStatus() {
$('#result_test_status').html('Sedang Berlangsung'); $('#result_test_status').html('Sedang Berlangsung');
$('#result_test_status').removeClass(); $('#result_test_status').removeClass();
$('#result_test_status').addClass('fw-bold text-white bg-warning p-2 rounded-pill'); $('#result_test_status').addClass('fw-bold text-white bg-warning p-2 rounded-pill');
let test_url = '{{ route('tutorial-tes.index', ['id_test_sessions' => '__ID_TEST_SESSIONS__']) }}';
$('#result_test_form').hide();
$('#result_test_link').show();
$('#result_test_link').html('Tes Sedang Berlangsung, Klik untuk Lanjutkan Tes');
$('#result_test_link').attr('href', test_url.replace('__ID_TEST_SESSIONS__', test_session.id_test_sessions));
} else if(test_session.status_session == 2) { } else if(test_session.status_session == 2) {
$('#result_test_status').html('Selesai'); $('#result_test_status').html('Selesai');
$('#result_test_status').removeClass(); $('#result_test_status').removeClass();
@ -230,6 +226,7 @@ function getTestSession(id_booking) {
'status': true, 'status': true,
'msg': 'Data ditemukan (' + id_booking + ')', 'msg': 'Data ditemukan (' + id_booking + ')',
'id_booking': response.id_booking, 'id_booking': response.id_booking,
'id_test_sessions': response.id_test_sessions,
'status_session': response.status_session, 'status_session': response.status_session,
'token_session': response.token_session 'token_session': response.token_session
}; };
@ -263,4 +260,13 @@ function startSessionTest() {
}); });
} }
</script> </script>
@if (session('error'))
<script>
$(document).ready(function() {
var toast = new bootstrap.Toast(document.getElementById('liveToast'));
toast.show();
});
</script>
@endif
@endsection @endsection