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