From 030bb7c17487c19ac362b91c6ad4210f237e2694 Mon Sep 17 00:00:00 2001 From: Power BI Dev Date: Sun, 3 May 2026 22:06:46 +0700 Subject: [PATCH] Use relative URLs for rebuild forms Avoid mixed-content form submissions behind Coolify by rendering internal links and form actions as relative paths. --- .../admin/pages/mahasiswa-import.blade.php | 2 +- .../admin/pages/pengumuman-form.blade.php | 2 +- .../views/admin/pages/table.blade.php | 2 +- .../views/auth/legacy-login.blade.php | 8 +++---- .../resources/views/auth/role-login.blade.php | 2 +- .../dosen/partials/page-shell.blade.php | 2 +- .../views/components/layouts/app.blade.php | 22 +++++++++---------- .../mahasiswa/partials/page-shell.blade.php | 2 +- .../resources/views/dashboard/admin.blade.php | 2 +- .../views/dashboard/mahasiswa.blade.php | 2 +- .../dosen/pages/penawaran-form.blade.php | 2 +- .../dosen/pages/pengumuman-detail.blade.php | 2 +- rebuild/resources/views/home.blade.php | 6 ++--- .../pages/penawaran-detail.blade.php | 2 +- .../views/mahasiswa/pages/penawaran.blade.php | 4 ++-- .../pages/upload-praoutline.blade.php | 2 +- rebuild/routes/web.php | 6 ++--- 17 files changed, 35 insertions(+), 35 deletions(-) diff --git a/rebuild/resources/views/admin/pages/mahasiswa-import.blade.php b/rebuild/resources/views/admin/pages/mahasiswa-import.blade.php index 4a7ca68..416ea2d 100644 --- a/rebuild/resources/views/admin/pages/mahasiswa-import.blade.php +++ b/rebuild/resources/views/admin/pages/mahasiswa-import.blade.php @@ -36,7 +36,7 @@ @endif
-
+ @csrf
diff --git a/rebuild/resources/views/admin/pages/pengumuman-form.blade.php b/rebuild/resources/views/admin/pages/pengumuman-form.blade.php index da591c7..1fd8e92 100644 --- a/rebuild/resources/views/admin/pages/pengumuman-form.blade.php +++ b/rebuild/resources/views/admin/pages/pengumuman-form.blade.php @@ -31,7 +31,7 @@
@endif - + @csrf
diff --git a/rebuild/resources/views/admin/pages/table.blade.php b/rebuild/resources/views/admin/pages/table.blade.php index c7b5ce7..693354c 100644 --- a/rebuild/resources/views/admin/pages/table.blade.php +++ b/rebuild/resources/views/admin/pages/table.blade.php @@ -16,7 +16,7 @@
{{ $pageDate }}
{{ $user['username'] }} · {{ $user['nmprodi'] }}
- + @csrf diff --git a/rebuild/resources/views/auth/legacy-login.blade.php b/rebuild/resources/views/auth/legacy-login.blade.php index d59a42e..7488093 100644 --- a/rebuild/resources/views/auth/legacy-login.blade.php +++ b/rebuild/resources/views/auth/legacy-login.blade.php @@ -25,8 +25,8 @@
@@ -43,7 +43,7 @@
@endif -
+ @csrf
@@ -61,7 +61,7 @@
{{ $role === 'mahasiswa' ? 'Gunakan akun mahasiswa aktif' : ($role === 'dosen' ? 'Gunakan akun dosen aktif' : 'Akses admin belum tersedia') }} - Kembali + Kembali
diff --git a/rebuild/resources/views/auth/role-login.blade.php b/rebuild/resources/views/auth/role-login.blade.php index 23bad51..2d649ee 100644 --- a/rebuild/resources/views/auth/role-login.blade.php +++ b/rebuild/resources/views/auth/role-login.blade.php @@ -25,7 +25,7 @@
@foreach ($roles as $role) - +

{{ $role['name'] }}

{{ $role['summary'] }}

diff --git a/rebuild/resources/views/components/dosen/partials/page-shell.blade.php b/rebuild/resources/views/components/dosen/partials/page-shell.blade.php index ce67c88..49a131c 100644 --- a/rebuild/resources/views/components/dosen/partials/page-shell.blade.php +++ b/rebuild/resources/views/components/dosen/partials/page-shell.blade.php @@ -51,7 +51,7 @@
{{ $pageDate }}
{{ $user['nip'] }} · {{ $user['nmprodi'] }}
-
+ @csrf
diff --git a/rebuild/resources/views/components/layouts/app.blade.php b/rebuild/resources/views/components/layouts/app.blade.php index 2e84be3..30947a8 100644 --- a/rebuild/resources/views/components/layouts/app.blade.php +++ b/rebuild/resources/views/components/layouts/app.blade.php @@ -25,10 +25,10 @@ @php $legacyAuth = session('legacy_auth'); $legacyRole = $legacyAuth['role'] ?? null; - $spotaLogoUrl = route('assets.spota-logo'); + $spotaLogoUrl = route('assets.spota-logo', [], false); $dashboardRoute = match ($legacyRole) { - 'mahasiswa' => route('dashboard.mahasiswa'), - 'dosen' => route('dashboard.dosen'), + 'mahasiswa' => route('dashboard.mahasiswa', [], false), + 'dosen' => route('dashboard.dosen', [], false), default => null, }; $isDashboardShell = isset($dashboardLayout) && $dashboardLayout === true; @@ -37,7 +37,7 @@
@@ -45,10 +45,10 @@ @if (! $isDashboardShell) @else @@ -58,14 +58,14 @@ @endif @if ($dashboardRoute && $isDashboardShell)
- Portal -
+ Portal + @csrf
@else - Masuk + Masuk @endif
diff --git a/rebuild/resources/views/components/mahasiswa/partials/page-shell.blade.php b/rebuild/resources/views/components/mahasiswa/partials/page-shell.blade.php index ba5bb6c..579bcc2 100644 --- a/rebuild/resources/views/components/mahasiswa/partials/page-shell.blade.php +++ b/rebuild/resources/views/components/mahasiswa/partials/page-shell.blade.php @@ -51,7 +51,7 @@
{{ $pageDate }}
{{ $user['nim'] }} · {{ $user['nmprodi'] }}
-
+ @csrf
diff --git a/rebuild/resources/views/dashboard/admin.blade.php b/rebuild/resources/views/dashboard/admin.blade.php index a62e63e..b07d766 100644 --- a/rebuild/resources/views/dashboard/admin.blade.php +++ b/rebuild/resources/views/dashboard/admin.blade.php @@ -16,7 +16,7 @@
{{ $pageDate }}
{{ $user['username'] }} · {{ $user['nmprodi'] }}
-
+ @csrf
diff --git a/rebuild/resources/views/dashboard/mahasiswa.blade.php b/rebuild/resources/views/dashboard/mahasiswa.blade.php index 457a65f..90baa8e 100644 --- a/rebuild/resources/views/dashboard/mahasiswa.blade.php +++ b/rebuild/resources/views/dashboard/mahasiswa.blade.php @@ -40,7 +40,7 @@
{{ $user['nim'] }} · {{ $user['nmprodi'] }}
-
+ @csrf
diff --git a/rebuild/resources/views/dosen/pages/penawaran-form.blade.php b/rebuild/resources/views/dosen/pages/penawaran-form.blade.php index 60a7016..64c2294 100644 --- a/rebuild/resources/views/dosen/pages/penawaran-form.blade.php +++ b/rebuild/resources/views/dosen/pages/penawaran-form.blade.php @@ -24,7 +24,7 @@
- Kembali + Kembali
diff --git a/rebuild/resources/views/dosen/pages/pengumuman-detail.blade.php b/rebuild/resources/views/dosen/pages/pengumuman-detail.blade.php index a79840a..d891fc8 100644 --- a/rebuild/resources/views/dosen/pages/pengumuman-detail.blade.php +++ b/rebuild/resources/views/dosen/pages/pengumuman-detail.blade.php @@ -4,7 +4,7 @@

Diposting {{ \Carbon\Carbon::parse($pengumumanItem->tgl)->locale('id')->translatedFormat('j F Y, H:i') }}

{!! $pengumumanItem->isi !!}
diff --git a/rebuild/resources/views/home.blade.php b/rebuild/resources/views/home.blade.php index 3aa75d1..9e18518 100644 --- a/rebuild/resources/views/home.blade.php +++ b/rebuild/resources/views/home.blade.php @@ -15,13 +15,13 @@ SPOTA membantu mahasiswa mengajukan outline tugas akhir, memantau status persetujuan, melihat jadwal seminar atau sidang, serta menerima pengumuman akademik. Dosen dan admin dapat meninjau usulan, mengelola penawaran judul, dan memantau proses tugas akhir dalam satu sistem.

diff --git a/rebuild/resources/views/mahasiswa/pages/penawaran-detail.blade.php b/rebuild/resources/views/mahasiswa/pages/penawaran-detail.blade.php index 449b3f2..3e07aed 100644 --- a/rebuild/resources/views/mahasiswa/pages/penawaran-detail.blade.php +++ b/rebuild/resources/views/mahasiswa/pages/penawaran-detail.blade.php @@ -9,7 +9,7 @@ {{ $penawaran->waktuInput ? \Carbon\Carbon::parse($penawaran->waktuInput)->locale('id')->translatedFormat('j F Y, H:i') : '-' }}
-
+ @csrf
diff --git a/rebuild/resources/views/mahasiswa/pages/penawaran.blade.php b/rebuild/resources/views/mahasiswa/pages/penawaran.blade.php index 91c8f4b..ea70116 100644 --- a/rebuild/resources/views/mahasiswa/pages/penawaran.blade.php +++ b/rebuild/resources/views/mahasiswa/pages/penawaran.blade.php @@ -1,6 +1,6 @@
-
+
@@ -58,7 +58,7 @@
Lihat @if ($available) - + @csrf diff --git a/rebuild/resources/views/mahasiswa/pages/upload-praoutline.blade.php b/rebuild/resources/views/mahasiswa/pages/upload-praoutline.blade.php index a376569..ef26933 100644 --- a/rebuild/resources/views/mahasiswa/pages/upload-praoutline.blade.php +++ b/rebuild/resources/views/mahasiswa/pages/upload-praoutline.blade.php @@ -14,7 +14,7 @@

Pastikan file yang diupload berupa PDF dan draft sudah diperiksa. Jika terdapat kesalahan upload, hubungi administrator prodi.

-
+ @csrf
diff --git a/rebuild/routes/web.php b/rebuild/routes/web.php index c03cbe1..49e0ac2 100644 --- a/rebuild/routes/web.php +++ b/rebuild/routes/web.php @@ -20,9 +20,9 @@ Route::get('/', function () { ['label' => 'Admin', 'value' => 'Data master dan pengaturan prodi'], ], 'highlights' => [ - ['number' => '01', 'label' => 'Mahasiswa', 'href' => route('legacy.login', 'mahasiswa'), 'description' => 'Pantau status usulan, baca pengumuman, upload praoutline, dan booking penawaran judul.'], - ['number' => '02', 'label' => 'Dosen', 'href' => route('legacy.login', 'dosen'), 'description' => 'Kelola penawaran judul, review praoutline, lihat bimbingan, dan monitoring mahasiswa.'], - ['number' => '03', 'label' => 'Admin', 'href' => route('legacy.login', 'admin'), 'description' => 'Kelola data mahasiswa, dosen, kelompok keahlian, pengumuman, jadwal, dan pengaturan prodi.'], + ['number' => '01', 'label' => 'Mahasiswa', 'href' => route('legacy.login', 'mahasiswa', false), 'description' => 'Pantau status usulan, baca pengumuman, upload praoutline, dan booking penawaran judul.'], + ['number' => '02', 'label' => 'Dosen', 'href' => route('legacy.login', 'dosen', false), 'description' => 'Kelola penawaran judul, review praoutline, lihat bimbingan, dan monitoring mahasiswa.'], + ['number' => '03', 'label' => 'Admin', 'href' => route('legacy.login', 'admin', false), 'description' => 'Kelola data mahasiswa, dosen, kelompok keahlian, pengumuman, jadwal, dan pengaturan prodi.'], ], ]); })->name('home');