Skip to content

Commit 7542fec

Browse files
committed
conf: recursive_delete
1 parent 532ae69 commit 7542fec

File tree

5 files changed

+10
-3
lines changed

5 files changed

+10
-3
lines changed

src/components/waterfall/PicWaterfall.vue

+3-3
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ export default {
9595
...mapState({
9696
reload_timeout: state => state.common.reload_timeout,
9797
delete_confirm: state => state.common.delete_confirm,
98+
recursive_delete: state => state.common.recursive_delete,
9899
node_title: state => state[self.storeName].title,
99100
node_key: state => state[self.storeName].node_key,
100101
node_dir: state => state[self.storeName].node_dir,
@@ -249,9 +250,8 @@ export default {
249250
tryDelDirs(nodeKey, dir) {
250251
if (!nodeKey || !dir) return
251252
const data = {
252-
nodeKey,
253-
dir,
254-
recursive: false,
253+
nodeKey, dir,
254+
recursive: this.recursive_delete,
255255
}
256256
return this.$axios.post(this.del_url, data)
257257
.then(_ => {

src/store/modules/common/actions.js

+4
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,7 @@ export const delete_confirm = ({commit}, payload) => {
3535
persistent.commonSet('delete_confirm', payload)
3636
commit('delete_confirm', payload)
3737
}
38+
export const recursive_delete = ({commit}, payload) => {
39+
persistent.commonSet('recursive_delete', payload)
40+
commit('recursive_delete', payload)
41+
}

src/store/modules/common/getters.js

+1
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ export const tool_group_force_right = state => state.tool_group_force_right
66
export const image_shortcut = state => state.image_shortcut
77
export const reload_timeout = state => state.reload_timeout
88
export const delete_confirm = state => state.delete_confirm
9+
export const recursive_delete = state => state.recursive_delete

src/store/modules/common/mutations.js

+1
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ export const tool_group_force_right = (state, payload) => state.tool_group_force
66
export const image_shortcut = (state, payload) => state.image_shortcut = payload
77
export const reload_timeout = (state, payload) => state.reload_timeout = payload
88
export const delete_confirm = (state, payload) => state.delete_confirm = payload
9+
export const recursive_delete = (state, payload) => state.recursive_delete = payload

src/store/modules/common/state.js

+1
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,6 @@ export default function () {
2222
image_shortcut: persistent.commonGet('image_shortcut') !== 'false',
2323
reload_timeout: parseInt(persistent.commonGet('reload_timeout')) || 300,
2424
delete_confirm: persistent.commonGet('delete_confirm') !== 'false',
25+
recursive_delete: persistent.commonGet('recursive_delete') === 'true',
2526
}
2627
}

0 commit comments

Comments
 (0)