added close-btn to all toasts
authorPhiTux <redacted>
Fri, 29 Aug 2025 13:48:53 +0000 (15:48 +0200)
committerPhiTux <redacted>
Fri, 29 Aug 2025 13:48:53 +0000 (15:48 +0200)
frontend/src/lib/Sidenav.svelte
frontend/src/routes/(authed)/+layout.svelte
frontend/src/routes/(authed)/read/+page.svelte
frontend/src/routes/+layout.svelte
frontend/src/routes/login/+page.svelte

index 671233cf2c7b112c131c66650418c979ab02f72b..76c17ee8ef5b8b62e986a6a6552245d0c7dc631d 100644 (file)
                        <div class="toast-body">
                                {$t('search.toast.error')}
                        </div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 
                        <div class="toast-body">
                                {$t('calendar.toast.error_bookmarking')}
                        </div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 </div>
index cff007ef196ee1faf7688d56ba447a7b0b783d20..74b24cc91d7efed1727c2769112eaf6b7cd0151e 100644 (file)
        >
                <div class="d-flex">
                        <div class="toast-body">{$t('settings.toast.saved_edit_tag_success')}</div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 
        >
                <div class="d-flex">
                        <div class="toast-body">{$t('settings.toast.saved_edit_tag_error')}</div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 
        >
                <div class="d-flex">
                        <div class="toast-body">{$t('settings.toast.delete_tag_error')}</div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 
        >
                <div class="d-flex">
                        <div class="toast-body">{$t('settings.toast.saved_settings_success')}</div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 
        >
                <div class="d-flex">
                        <div class="toast-body">{$t('settings.toast.saved_settings_error')}</div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 
        >
                <div class="d-flex">
                        <div class="toast-body">{$t('settings.toast.invalid_template_empty')}</div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 
        >
                <div class="d-flex">
                        <div class="toast-body">{$t('settings.toast.invalid_template_double')}</div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 
        >
                <div class="d-flex">
                        <div class="toast-body">{$t('settings.toast.saved_template_success')}</div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 
        >
                <div class="d-flex">
                        <div class="toast-body">{$t('settings.toast.delete_template_error')}</div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 
        >
                <div class="d-flex">
                        <div class="toast-body">{$t('settings.toast.delete_template_success')}</div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 
        >
                <div class="d-flex">
                        <div class="toast-body">{$t('settings.toast.logout_error')}</div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 
        >
                <div class="d-flex">
                        <div class="toast-body">{$t('settings.toast.export_data_error')}</div>
+                       <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"
+                       ></button>
                </div>
        </div>
 </div>
index 2ae3ca5800e05e34d2a525031803e9617c440380..acf180d5eb4a6caf69ff805cd93ffe3dcbb8f983 100644 (file)
@@ -14,6 +14,9 @@
        import { Fa } from 'svelte-fa';
        import ImageViewer from '$lib/ImageViewer.svelte';
        import { alwaysShowSidenav } from '$lib/helpers.js';
+       import { getTranslate } from '@tolgee/svelte';
+
+       const { t } = getTranslate();
 
        axios.interceptors.request.use((config) => {
                config.withCredentials = true;
                                                                <div class="d-flex flex-row">
                                                                        <button type="button" class="loadImageBtn" onclick={() => loadImages()}>
                                                                                <Fa icon={faCloudArrowDown} class="me-2" size="2x" fw /><br />
-                                                                               Bilder laden
+                                                                               {$t('settings.read.load_images')}
                                                                        </button>
                                                                </div>
                                                        {:else}
index 8e9b5a6b1128ee7b9a06575e0c2f02675a76bda7..474c3db7ab9d39661775c6a837effe2c959e146b 100644 (file)
                        >
                                <div class="d-flex">
                                        <div class="toast-body">Noch {available_backup_codes} Backup-Codes verfügbar!</div>
+                                       <button
+                                               type="button"
+                                               class="btn-close me-2 m-auto"
+                                               data-bs-dismiss="toast"
+                                               aria-label="Close"
+                                       ></button>
                                </div>
                        </div>
                </div>
index 411fc4d0044f8cd3b500a220f18038c9834914f1..314535a39b9618f6c26fad5007f11f48b52776d1 100644 (file)
                                <div class="toast-body">
                                        {$t('login.toast.login_expired')}
                                </div>
+                               <button
+                                       type="button"
+                                       class="btn-close me-2 m-auto"
+                                       data-bs-dismiss="toast"
+                                       aria-label="Close"
+                               ></button>
                        </div>
                </div>
 
                                <div class="toast-body">
                                        {$t('login.toast.login_invalid')}
                                </div>
+                               <button
+                                       type="button"
+                                       class="btn-close me-2 m-auto"
+                                       data-bs-dismiss="toast"
+                                       aria-label="Close"
+                               ></button>
                        </div>
                </div>
 
                                <div class="toast-body">
                                        {$t('login.toast.account_deleted')}
                                </div>
+                               <button
+                                       type="button"
+                                       class="btn-close me-2 m-auto"
+                                       data-bs-dismiss="toast"
+                                       aria-label="Close"
+                               ></button>
                        </div>
                </div>
        </div>
git clone https://git.99rst.org/PROJECT