{ id: 'templates', labelKey: 'settings.templates' },
{ id: 'data', labelKey: 'settings.data' },
{ id: 'security', labelKey: 'settings.security' },
+ { id: 'account', labelKey: 'settings.account' },
{ id: 'about', labelKey: 'settings.about' }
];
</p>
<form
onsubmit={() => {
- showConfirmDeleteAccount = true;
+ if (deleteAccountPassword.trim() === '') {
+ return;
+ } else {
+ showConfirmDeleteAccount = true;
+ }
}}
>
<div class="form-floating mb-3">
>
</div>
<button
- class="btn btn-danger"
+ class="btn btn-danger {deleteAccountPassword.trim() === ''
+ ? 'disabled'
+ : ''}"
onclick={() => {
- showConfirmDeleteAccount = true;
+ if (deleteAccountPassword.trim() === '') {
+ return;
+ } else {
+ showConfirmDeleteAccount = true;
+ }
}}
data-sveltekit-noscroll
>
is_registering = false;
});
}
+
+ let secondButtonCollapsed = $state(true);
+ onMount(() => {
+ const el = document.getElementById('collapseTwo');
+ if (el) {
+ el.addEventListener('show.bs.collapse', () => {
+ secondButtonCollapsed = false;
+ });
+ el.addEventListener('hide.bs.collapse', () => {
+ secondButtonCollapsed = true;
+ });
+ }
+ });
</script>
<div class="logo-login-flex d-flex justify-content-center align-items-center flex-row h-100">
<div class="logo-wrapper d-flex flex-column align-items-center">
<img id="largeLogo" src={img} alt="locked heart with keyhole" />
<span class="dailytxt">DailyTxT</span>
+ <span>{secondButtonCollapsed ? 'h' : 'b'}</span>
</div>
<div class="login-wrapper">
- <div class="accordion" id="loginAccordion">
- <div class="accordion-item">
- <h2 class="accordion-header">
+ <div class="accordion shadow rounded-4" id="loginAccordion">
+ <div class="accordion-item rounded-4 rounded-bottom-0">
+ <h2 class="accordion-header rounded-4 rounded-bottom-0">
<button
- class="accordion-button"
+ class="accordion-button rounded-4 rounded-bottom-0"
type="button"
data-bs-toggle="collapse"
data-bs-target="#collapseOne"
</div>
</div>
</div>
- <div class="accordion-item">
- <h2 class="accordion-header">
+ <div class="accordion-item rounded-4 rounded-top-0">
+ <h2 class="accordion-header rounded-4 rounded-top-0">
+ <!-- -->
<button
- class="accordion-button collapsed"
+ class="accordion-button rounded-top-0 {secondButtonCollapsed
+ ? 'collapsed rounded-4'
+ : ''}"
type="button"
+ id="secondAccordionButton"
data-bs-toggle="collapse"
data-bs-target="#collapseTwo"
aria-expanded="false"