diff --git a/src/components/waterfall/PicWaterfall.vue b/src/components/waterfall/PicWaterfall.vue index cce0431..05ccb85 100644 --- a/src/components/waterfall/PicWaterfall.vue +++ b/src/components/waterfall/PicWaterfall.vue @@ -94,6 +94,7 @@ export default { computed: { ...mapState({ reload_timeout: state => state.common.reload_timeout, + delete_confirm: state => state.common.delete_confirm, node_title: state => state[self.storeName].title, node_key: state => state[self.storeName].node_key, node_dir: state => state[self.storeName].node_dir, @@ -280,10 +281,14 @@ export default { }) }, async btnClickDelDirs() { - if (window.confirm(`确定要删除 ${this.node_title} 吗?`)) { - await this.tryDelDirs(this.node_key, this.node_dir) + if (this.delete_confirm) { + if (window.confirm(`确定要删除 ${this.node_title} 吗?`)) { + await this.tryDelDirs(this.node_key, this.node_dir) + } else { + this.$log.debug('cancel delete') + } } else { - this.$log.debug('cancel delete') + await this.tryDelDirs(this.node_key, this.node_dir) } }, btn_click_goto_top() { diff --git a/src/store/modules/common/actions.js b/src/store/modules/common/actions.js index 40a0c01..cf74ba4 100644 --- a/src/store/modules/common/actions.js +++ b/src/store/modules/common/actions.js @@ -31,3 +31,7 @@ export const reload_timeout = ({commit}, payload) => { persistent.commonSet('reload_timeout', payload) commit('reload_timeout', payload) } +export const delete_confirm = ({commit}, payload) => { + persistent.commonSet('delete_confirm', payload) + commit('delete_confirm', payload) +} diff --git a/src/store/modules/common/getters.js b/src/store/modules/common/getters.js index 2a3a7a8..04baf1b 100644 --- a/src/store/modules/common/getters.js +++ b/src/store/modules/common/getters.js @@ -5,3 +5,4 @@ export const background = state => state.background export const tool_group_force_right = state => state.tool_group_force_right export const image_shortcut = state => state.image_shortcut export const reload_timeout = state => state.reload_timeout +export const delete_confirm = state => state.delete_confirm diff --git a/src/store/modules/common/mutations.js b/src/store/modules/common/mutations.js index f44f10f..97fdd6d 100644 --- a/src/store/modules/common/mutations.js +++ b/src/store/modules/common/mutations.js @@ -5,3 +5,4 @@ export const background = (state, payload) => state.background = payload export const tool_group_force_right = (state, payload) => state.tool_group_force_right = payload export const image_shortcut = (state, payload) => state.image_shortcut = payload export const reload_timeout = (state, payload) => state.reload_timeout = payload +export const delete_confirm = (state, payload) => state.delete_confirm = payload diff --git a/src/store/modules/common/state.js b/src/store/modules/common/state.js index 959f263..876e3df 100644 --- a/src/store/modules/common/state.js +++ b/src/store/modules/common/state.js @@ -20,6 +20,7 @@ export default function () { background: persistent.commonGet('background') || './images/1.webp', tool_group_force_right: persistent.commonGet('tool_group_force_right') === 'true', image_shortcut: persistent.commonGet('image_shortcut') !== 'false', - reload_timeout: parseInt(persistent.commonGet('reload_timeout')) || 500, + reload_timeout: parseInt(persistent.commonGet('reload_timeout')) || 300, + delete_confirm: persistent.commonGet('delete_confirm') !== 'false', } }