Compare commits
2 Commits
3ea9455f7e
...
dev
Author | SHA1 | Date | |
---|---|---|---|
e37c07adb4 | |||
|
636cdf1b8f |
@@ -3,12 +3,11 @@ import { emit, listen } from '@tauri-apps/api/event';
|
|||||||
import Home from './views/Home.svelte';
|
import Home from './views/Home.svelte';
|
||||||
import Approve from './views/Approve.svelte';
|
import Approve from './views/Approve.svelte';
|
||||||
|
|
||||||
// listen('credentials-request', (event) => {
|
let activeComponent = Home;
|
||||||
// const passphrase = prompt('Please enter your passphrase:');
|
|
||||||
// emit('passphrase-entered', passphrase);
|
|
||||||
// });
|
|
||||||
|
|
||||||
let activeComponent = Approve;
|
listen('credentials-request', (event) => {
|
||||||
|
activeComponent = Approve;
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<svelte:component this={activeComponent} />
|
<svelte:component this={activeComponent} />
|
||||||
|
@@ -1,13 +1,19 @@
|
|||||||
|
/* Simple asynchronous queue.
|
||||||
|
To make `get` blocking, we create a new promise and store its `resolve` function in `resolvers`.
|
||||||
|
The next time an item is added to the queue, it will be resolved.
|
||||||
|
*/
|
||||||
|
|
||||||
export default function() {
|
export default function() {
|
||||||
return {
|
return {
|
||||||
items: [],
|
items: [],
|
||||||
|
|
||||||
resolvers: []
|
resolvers: [],
|
||||||
|
|
||||||
put(item) {
|
put(item) {
|
||||||
this.items.push(item);
|
this.items.push(item);
|
||||||
if (resolvers.length > 0) {
|
if (this.resolvers.length > 0) {
|
||||||
resolvers.shift().resolve();
|
let resolver = this.resolvers.shift();
|
||||||
|
resolver();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user