From 684bbecff0f7fe239f0ee05dfb5392b4a6401069 Mon Sep 17 00:00:00 2001 From: Daan Wijns Date: Sun, 29 Aug 2021 10:57:17 +0200 Subject: [PATCH] feat: remember delete with files preference #291 --- src/App.vue | 1 - src/components/Modals/ConfirmDeleteModal.vue | 16 +++++++--------- src/store/index.js | 1 + 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/App.vue b/src/App.vue index afdca5f08d..05b94e7174 100644 --- a/src/App.vue +++ b/src/App.vue @@ -49,7 +49,6 @@ export default { }()) }) this.$store.commit('SET_APP_VERSION', process.env['APPLICATION_VERSION']) - this.checkDeviceDarkTheme() this.checkAuthenticated() }, methods: { diff --git a/src/components/Modals/ConfirmDeleteModal.vue b/src/components/Modals/ConfirmDeleteModal.vue index 25b093de2e..bc3ae6c854 100644 --- a/src/components/Modals/ConfirmDeleteModal.vue +++ b/src/components/Modals/ConfirmDeleteModal.vue @@ -30,7 +30,7 @@ Delete @@ -61,16 +61,14 @@ import qbit from '@/services/qbit' export default { name: 'ConfirmDeleteModal', mixins: [Modal], - data() { - return { - withFiles: false - } - }, computed: { ...mapState(['selected_torrents']), - ...mapGetters(['getTorrents']), + ...mapGetters(['getTorrents', 'getWebuiSettings']), torrents() { return this.getTorrents().filter(t => this.selected_torrents.includes(t.hash)) + }, + settings() { + return this.getWebuiSettings() } }, beforeDestroy() { @@ -81,7 +79,7 @@ export default { this.dialog = false }, deleteTorrent() { - qbit.deleteTorrents(this.selected_torrents, this.withFiles) + qbit.deleteTorrents(this.selected_torrents, this.settings.deleteWithFiles) this.close() } } diff --git a/src/store/index.js b/src/store/index.js index 8d87df22d8..2b3a99275c 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -57,6 +57,7 @@ export default new Vuex.Store({ showCurrentSpeed: true, showTrackerFilter: false, showSpeedInTitle: false, + deleteWithFiles: false, title: 'Default', rightDrawer: false, paginationSize: 15,