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 Approve from './views/Approve.svelte';
|
||||
|
||||
// listen('credentials-request', (event) => {
|
||||
// const passphrase = prompt('Please enter your passphrase:');
|
||||
// emit('passphrase-entered', passphrase);
|
||||
// });
|
||||
let activeComponent = Home;
|
||||
|
||||
let activeComponent = Approve;
|
||||
listen('credentials-request', (event) => {
|
||||
activeComponent = Approve;
|
||||
})
|
||||
</script>
|
||||
|
||||
<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() {
|
||||
return {
|
||||
items: [],
|
||||
|
||||
resolvers: []
|
||||
resolvers: [],
|
||||
|
||||
put(item) {
|
||||
this.items.push(item);
|
||||
if (resolvers.length > 0) {
|
||||
resolvers.shift().resolve();
|
||||
if (this.resolvers.length > 0) {
|
||||
let resolver = this.resolvers.shift();
|
||||
resolver();
|
||||
}
|
||||
},
|
||||
|
||||
|
Reference in New Issue
Block a user