mirror of
https://github.com/dbgate/dbgate
synced 2024-11-07 20:26:23 +00:00
auto close snackbar
This commit is contained in:
parent
703a4bdb57
commit
1fcaf08644
@ -18,6 +18,7 @@ export function initializeAppUpdates() {
|
||||
onClick: () => {
|
||||
electron.send('downloadUpdate');
|
||||
},
|
||||
autoClose: true,
|
||||
},
|
||||
],
|
||||
});
|
||||
@ -37,6 +38,7 @@ export function initializeAppUpdates() {
|
||||
onClick: () => {
|
||||
electron.send('applyUpdate');
|
||||
},
|
||||
autoClose: true,
|
||||
},
|
||||
],
|
||||
});
|
||||
|
@ -3,6 +3,7 @@ import { openedSnackbars } from '../stores';
|
||||
export interface SnackbarButton {
|
||||
label: string;
|
||||
onClick: Function;
|
||||
autoClose?: boolean;
|
||||
}
|
||||
|
||||
export interface SnackbarInfo {
|
||||
|
@ -18,7 +18,6 @@
|
||||
onMount(() => {
|
||||
if (autoClose) setTimeout(handleClose, 3000);
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
<div class="wrapper">
|
||||
@ -37,7 +36,15 @@
|
||||
<div class="buttons">
|
||||
{#each buttons as button}
|
||||
<div class="button">
|
||||
<FormStyledButton value={button.label} on:click={button.onClick} />
|
||||
<FormStyledButton
|
||||
value={button.label}
|
||||
on:click={() => {
|
||||
if (button.autoClose) {
|
||||
handleClose();
|
||||
}
|
||||
button.onClick?.();
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
{/each}
|
||||
</div>
|
||||
@ -76,5 +83,4 @@
|
||||
.button {
|
||||
margin: 5px;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
Loading…
Reference in New Issue
Block a user