fix: tombol Simpan setelah ganti token Kesiswaan
This commit is contained in:
@@ -46,10 +46,17 @@
|
|||||||
</div>
|
</div>
|
||||||
<input type="hidden" name="token" value="{{ $savedToken }}" id="kesiswaanTokenHidden">
|
<input type="hidden" name="token" value="{{ $savedToken }}" id="kesiswaanTokenHidden">
|
||||||
<div id="kesiswaan-token-edit" class="hidden">
|
<div id="kesiswaan-token-edit" class="hidden">
|
||||||
|
<div class="flex items-center gap-2">
|
||||||
<input type="text" name="token_new" value="{{ $savedToken }}"
|
<input type="text" name="token_new" value="{{ $savedToken }}"
|
||||||
class="w-full px-4 py-2.5 border border-amber-300 rounded-xl text-sm font-mono focus:outline-none focus:ring-2 focus:ring-amber-500/20 focus:border-amber-500 transition"
|
class="flex-1 px-4 py-2.5 border border-amber-300 rounded-xl text-sm font-mono focus:outline-none focus:ring-2 focus:ring-amber-500/20 focus:border-amber-500 transition"
|
||||||
id="kesiswaanTokenInput">
|
id="kesiswaanTokenInput">
|
||||||
<p class="mt-1 text-xs text-amber-600">Edit token di atas, lalu simpan form.</p>
|
<button type="button" onclick="simpanKesiswaanToken()"
|
||||||
|
class="shrink-0 px-4 py-2.5 text-sm font-semibold text-white bg-emerald-600 rounded-xl hover:bg-emerald-700 transition shadow-sm inline-flex items-center gap-2">
|
||||||
|
<i class="fa-solid fa-floppy-disk"></i>
|
||||||
|
Simpan
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<p class="mt-1 text-xs text-amber-600">Edit token, lalu klik Simpan.</p>
|
||||||
</div>
|
</div>
|
||||||
<p class="mt-1.5 text-xs text-green-600 flex items-center">
|
<p class="mt-1.5 text-xs text-green-600 flex items-center">
|
||||||
<i class="fa-solid fa-check"></i>
|
<i class="fa-solid fa-check"></i>
|
||||||
@@ -198,6 +205,15 @@
|
|||||||
document.getElementById('kesiswaanTokenHidden').disabled = true;
|
document.getElementById('kesiswaanTokenHidden').disabled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function simpanKesiswaanToken() {
|
||||||
|
const newToken = document.getElementById('kesiswaanTokenInput').value;
|
||||||
|
document.getElementById('kesiswaanTokenHidden').value = newToken;
|
||||||
|
document.getElementById('kesiswaanTokenHidden').disabled = false;
|
||||||
|
// Submit the parent form
|
||||||
|
const form = document.getElementById('kesiswaanTokenInput').closest('form');
|
||||||
|
if (form) form.submit();
|
||||||
|
}
|
||||||
|
|
||||||
// On form submit: copy token_new to hidden token field
|
// On form submit: copy token_new to hidden token field
|
||||||
document.addEventListener('submit', function(e) {
|
document.addEventListener('submit', function(e) {
|
||||||
const editDiv = document.getElementById('kesiswaan-token-edit');
|
const editDiv = document.getElementById('kesiswaan-token-edit');
|
||||||
|
|||||||
Reference in New Issue
Block a user