diff --git a/assets/settings.js b/assets/settings.js index 4ad04c8..1622ecc 100644 --- a/assets/settings.js +++ b/assets/settings.js @@ -162,7 +162,7 @@ import {known_load, known_save} from './known_instances.js' if(viewer.last_delete){ viewer.last_delete = new Date(viewer.last_delete); } - banner.set(viewer); + banner.$set(viewer); } let viewer_from_dom = JSON.parse(document.querySelector('script[data-viewer]').textContent) @@ -175,7 +175,8 @@ import {known_load, known_save} from './known_instances.js' } set_viewer_timeout(); - banner.on('toggle', enabled => { + banner.$on('toggle', event => { + let enabled = event.detail; send_settings({policy_enabled: enabled}).then(fetch_viewer).then(update_viewer); // TODO show error or spinner if it takes over a second }) diff --git a/components/ArchiveForm.html b/components/ArchiveForm.html index a242a4d..e4bd236 100644 --- a/components/ArchiveForm.html +++ b/components/ArchiveForm.html @@ -11,12 +11,14 @@ {/if} + on:change={take_file(this.files)}> diff --git a/components/Banner.html b/components/Banner.html index 54dcbfb..4ad6ae1 100644 --- a/components/Banner.html +++ b/components/Banner.html @@ -1,6 +1,6 @@