fix: admin reset-pwd button copies full bincio.org link instead of bare code
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
---
|
||||
import Base from '../../layouts/Base.astro';
|
||||
const authUrl = import.meta.env.PUBLIC_AUTH_URL ?? '';
|
||||
---
|
||||
<Base title="Admin — BincioActivity">
|
||||
<div class="max-w-3xl mx-auto px-4 py-10">
|
||||
@@ -112,7 +113,7 @@ import Base from '../../layouts/Base.astro';
|
||||
</div>
|
||||
</Base>
|
||||
|
||||
<script>
|
||||
<script define:vars={{ authUrl }}>
|
||||
const overviewEl = document.getElementById('disk-overview')!;
|
||||
const tbodyEl = document.getElementById('user-list')!;
|
||||
const dialog = document.getElementById('confirm-dialog') as HTMLDialogElement;
|
||||
@@ -403,10 +404,13 @@ import Base from '../../layouts/Base.astro';
|
||||
});
|
||||
const d = await r.json();
|
||||
if (r.ok) {
|
||||
btn.textContent = d.code;
|
||||
btn.title = `Code for ${h} — valid 24 h. Click to copy.`;
|
||||
btn.classList.add('text-yellow-300', 'font-mono');
|
||||
btn.addEventListener('click', () => navigator.clipboard.writeText(d.code), { once: true });
|
||||
const resetUrl = authUrl
|
||||
? `${authUrl}/reset-password/?code=${d.code}`
|
||||
: `/reset-password/?code=${d.code}`;
|
||||
btn.textContent = '🔗 Copy reset link';
|
||||
btn.title = resetUrl;
|
||||
btn.classList.add('text-yellow-300');
|
||||
btn.addEventListener('click', () => navigator.clipboard.writeText(resetUrl), { once: true });
|
||||
} else {
|
||||
btn.textContent = 'Error';
|
||||
btn.classList.add('text-red-400');
|
||||
|
||||
Reference in New Issue
Block a user