diff --git a/src/App.svelte b/src/App.svelte index 90e6e6c..f534055 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,38 +1,26 @@ - - + + + diff --git a/src/lib/routing.js b/src/lib/routing.js new file mode 100644 index 0000000..284e8ca --- /dev/null +++ b/src/lib/routing.js @@ -0,0 +1,8 @@ +import { writable } from 'svelte/store'; + + +export const currentView = writable('Home'); + +export function navigate(viewName) { + currentView.set(viewName); +} diff --git a/src/ui/ErrorAlert.svelte b/src/ui/ErrorAlert.svelte index 4423c84..9a5f349 100644 --- a/src/ui/ErrorAlert.svelte +++ b/src/ui/ErrorAlert.svelte @@ -2,7 +2,7 @@ import { onMount } from 'svelte'; import { slide } from 'svelte/transition'; - export let message; + export let slideDuration = 150; let animationClass = ""; export function shake() { @@ -10,9 +10,6 @@ window.setTimeout(() => animationClass = "", 400); } - // onMount(() => { - // shake(); - // }); @@ -52,9 +49,17 @@ -
-
- - {message} -
+
+
+ + + + +
+ + {#if $$slots.buttons} +
+ +
+ {/if}
diff --git a/src/views/Approve.svelte b/src/views/Approve.svelte index d26a710..8fade9a 100644 --- a/src/views/Approve.svelte +++ b/src/views/Approve.svelte @@ -1,28 +1,29 @@ {#if errorMsg} -
-
- - {errorMsg} -
-
+ {errorMsg} {/if}
diff --git a/src/views/Home.svelte b/src/views/Home.svelte index 829867d..2fe4a73 100644 --- a/src/views/Home.svelte +++ b/src/views/Home.svelte @@ -2,6 +2,7 @@ import { onMount, createEventDispatcher } from 'svelte'; import { invoke } from '@tauri-apps/api/tauri'; + import { navigate } from '../lib/routing.js'; import Icon from '../ui/Icon.svelte'; export let appState; @@ -11,9 +12,7 @@ // will block until a request comes in let req = await appState.pendingRequests.get(); appState.currentRequest = req; - console.log('Got credentials request from queue:'); - console.log(req); - dispatch('navigate', {target: 'Approve'}); + navigate('Approve'); }); let status = 'unknown'; @@ -40,7 +39,7 @@
An unlocked padlock

Creddy is locked

- +
{:else if status === 'unlocked'} @@ -50,7 +49,7 @@
{:else if status === 'empty'} - {/if} \ No newline at end of file diff --git a/src/views/ShowApproved.svelte b/src/views/ShowApproved.svelte index 9f0ded2..623928b 100644 --- a/src/views/ShowApproved.svelte +++ b/src/views/ShowApproved.svelte @@ -1,17 +1,18 @@ {#if error} - -{:else} - {#key k} -
- -
Denied!
+
+ + {error} + + +
+{:else} + +
+ + + + + + +
Denied!
- {/key} {/if} \ No newline at end of file diff --git a/src/views/Unlock.svelte b/src/views/Unlock.svelte index 0683cf8..2b8b2db 100644 --- a/src/views/Unlock.svelte +++ b/src/views/Unlock.svelte @@ -1,26 +1,25 @@ - -

Enter your passphrase

{#if errorMsg} - + {errorMsg} {/if}