diff --git a/package.json b/package.json
index 45784ca6..3414d5ca 100644
--- a/package.json
+++ b/package.json
@@ -49,6 +49,7 @@
"localforage": "1.10.0",
"marked": "2.0.3",
"svelte": "3.58.0",
+ "svelte-french-toast": "1.0.4-beta.0",
"svelte-i18n": "3.6.0",
"tinro": "0.6.12",
"toastify-js": "1.12.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a8c122fa..0050db47 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -2,8 +2,8 @@ lockfileVersion: '6.0'
dependencies:
'@odit/lfk-client-js':
- specifier: 1.1.0
- version: 1.1.0
+ specifier: 1.1.1
+ version: 1.1.1
'@paralleldrive/cuid2':
specifier: ^2.2.0
version: 2.2.0
@@ -31,6 +31,9 @@ dependencies:
svelte:
specifier: 3.58.0
version: 3.58.0
+ svelte-french-toast:
+ specifier: 1.0.4-beta.0
+ version: 1.0.4-beta.0(svelte@3.58.0)
svelte-i18n:
specifier: 3.6.0
version: 3.6.0(svelte@3.58.0)
@@ -510,8 +513,8 @@ packages:
'@octokit/openapi-types': 16.0.0
dev: true
- /@odit/lfk-client-js@1.1.0:
- resolution: {integrity: sha512-yhjsi7YMzL9/fJ7o06yszzw15iZhao3VmX0G9oqZWFwYJd1M2td3Lvm76mXNzTVlbdG6W0W3+eEjcalBdo51Pg==}
+ /@odit/lfk-client-js@1.1.1:
+ resolution: {integrity: sha512-EVwK/kT8VBs0vLk64KgCsHCl2heWHJMWAmZAghEDZWPCPQWX9xL6UzRuKewLXl36/T9YKqZLfDyM5e3WfgLyOg==}
dev: false
/@odit/license-exporter@0.0.12:
@@ -3443,6 +3446,15 @@ packages:
engines: {node: '>= 0.4'}
dev: true
+ /svelte-french-toast@1.0.4-beta.0(svelte@3.58.0):
+ resolution: {integrity: sha512-PkYNukEQAPZyV5ei+JzeYEsbaXFSbJS8/SDTdC8giYa5Atxp2SRepFnPDWx6mu7rV53g886FNLktPMLwRljkpw==}
+ peerDependencies:
+ svelte: ^3.57.0
+ dependencies:
+ svelte: 3.58.0
+ svelte-writable-derived: 3.0.1(svelte@3.58.0)
+ dev: false
+
/svelte-hmr@0.15.1(svelte@3.58.0):
resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==}
engines: {node: ^12.20 || ^14.13.1 || >= 16}
@@ -3472,6 +3484,14 @@ packages:
resolution: {integrity: sha512-ITmX/XUiSdkaILmsTviKRkZPaXckM5/FA7Y8BhiUPoamaZG/ZDyOo6ydjFu9fDVFTbwoAUGUi6HBjs+ZdK2AwA==}
dev: true
+ /svelte-writable-derived@3.0.1(svelte@3.58.0):
+ resolution: {integrity: sha512-zBWCS5c3MA9o4NT/UJHP3KoPOhtmH2ZQ/QRK31w9LzLdPP7MNncUcBGIu4iH2RVt17iRfR6agm7nEqwNvsYuMw==}
+ peerDependencies:
+ svelte: ^3.2.1
+ dependencies:
+ svelte: 3.58.0
+ dev: false
+
/svelte@3.58.0:
resolution: {integrity: sha512-brIBNNB76mXFmU/Kerm4wFnkskBbluBDCjx/8TcpYRb298Yh2dztS2kQ6bhtjMcvUhd5ynClfwpz5h2gnzdQ1A==}
engines: {node: '>= 8'}
diff --git a/src/components/cards/CardsOverview.svelte b/src/components/cards/CardsOverview.svelte
index d511c445..9878a35b 100644
--- a/src/components/cards/CardsOverview.svelte
+++ b/src/components/cards/CardsOverview.svelte
@@ -2,7 +2,7 @@
import { _ } from "svelte-i18n";
import { RunnerCardService } from "@odit/lfk-client-js";
import store from "../../store";
- import Toastify from "toastify-js";
+ import toast from "svelte-french-toast";
import CardsEmptyState from "./CardsEmptyState.svelte";
import CardDetailModal from "./CardDetailModal.svelte";
import GenerateRunnerCards from "../pdf_generation/GenerateRunnerCards.svelte";
@@ -148,14 +148,11 @@
...options,
data: current_cards,
}));
- Toastify({
- text: $_("card-deleted"),
- duration: 3500,
- backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)",
- }).showToast();
+ toast.success($_("card-deleted"));
}
onMount(async () => {
+ toast.loading("Karten werden geladen...");
let page = 0;
while (page >= 0) {
const cards = await RunnerCardService.runnerCardControllerGetAll(
@@ -175,6 +172,8 @@
dataLoaded = true;
page++;
}
+ toast.dismiss();
+ toast.success("All cards loaded");
console.log("All cards loaded");
});
diff --git a/src/components/dashboard/Dashboard.svelte b/src/components/dashboard/Dashboard.svelte
index f6ebf1f9..efedc60e 100644
--- a/src/components/dashboard/Dashboard.svelte
+++ b/src/components/dashboard/Dashboard.svelte
@@ -5,6 +5,7 @@
import { router } from "tinro";
import NoComponentLoaded from "../base/NoComponentLoaded.svelte";
import { AuthService } from "@odit/lfk-client-js";
+ import { Toaster } from 'svelte-french-toast';
$: navOpen = false;
function logout() {
localForage.clear();
@@ -345,6 +346,7 @@
d="M3 5a1 1 0 011-1h12a1 1 0 110 2H4A1 1 0 013 5zm0 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm0 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z"
clip-rule="evenodd" />
+