checkbox to toggle 'show hidden files' now functional
This commit is contained in:
parent
14eeea459a
commit
84a9d09aad
@ -58,7 +58,8 @@
|
|||||||
"size": "Size",
|
"size": "Size",
|
||||||
"sortByName": "Sort by name",
|
"sortByName": "Sort by name",
|
||||||
"sortBySize": "Sort by size",
|
"sortBySize": "Sort by size",
|
||||||
"sortByLastModified": "Sort by last modified"
|
"sortByLastModified": "Sort by last modified",
|
||||||
|
"showHiddenFiles": "Show hidden files"
|
||||||
},
|
},
|
||||||
"help": {
|
"help": {
|
||||||
"click": "select file or directory",
|
"click": "select file or directory",
|
||||||
|
|||||||
@ -12,7 +12,8 @@ const getters = {
|
|||||||
|
|
||||||
let sum = state.upload.progress.reduce((acc, val) => acc + val)
|
let sum = state.upload.progress.reduce((acc, val) => acc + val)
|
||||||
return Math.ceil(sum / state.upload.size * 100);
|
return Math.ceil(sum / state.upload.size * 100);
|
||||||
}
|
},
|
||||||
|
getShowHidden: state => state.showHidden
|
||||||
}
|
}
|
||||||
|
|
||||||
export default getters
|
export default getters
|
||||||
|
|||||||
@ -24,7 +24,8 @@ const state = {
|
|||||||
showShell: false,
|
showShell: false,
|
||||||
showMessage: null,
|
showMessage: null,
|
||||||
showConfirm: null,
|
showConfirm: null,
|
||||||
previewMode: false
|
previewMode: false,
|
||||||
|
showHidden: true
|
||||||
}
|
}
|
||||||
|
|
||||||
export default new Vuex.Store({
|
export default new Vuex.Store({
|
||||||
|
|||||||
@ -86,6 +86,9 @@ const mutations = {
|
|||||||
},
|
},
|
||||||
setPreviewMode(state, value) {
|
setPreviewMode(state, value) {
|
||||||
state.previewMode = value
|
state.previewMode = value
|
||||||
|
},
|
||||||
|
setShowHidden: (state, value) => {
|
||||||
|
state.showHidden = value
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -11,8 +11,10 @@
|
|||||||
</span>
|
</span>
|
||||||
|
|
||||||
<span style="margin-left:auto;">
|
<span style="margin-left:auto;">
|
||||||
<input type="checkbox">
|
<input
|
||||||
Show hidden files
|
type="checkbox"
|
||||||
|
v-model="showHidden">
|
||||||
|
<span>{{ $t('files.showHiddenFiles') }}</span>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -82,7 +84,7 @@ export default {
|
|||||||
'selectedCount',
|
'selectedCount',
|
||||||
'isListing',
|
'isListing',
|
||||||
'isEditor',
|
'isEditor',
|
||||||
'isFiles'
|
'isFiles',
|
||||||
]),
|
]),
|
||||||
...mapState([
|
...mapState([
|
||||||
'req',
|
'req',
|
||||||
@ -127,6 +129,15 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return breadcrumbs
|
return breadcrumbs
|
||||||
|
},
|
||||||
|
showHidden: {
|
||||||
|
get: function () {
|
||||||
|
return this.$store.getters.getShowHidden
|
||||||
|
},
|
||||||
|
set: function (val) {
|
||||||
|
this.$store.commit('setShowHidden', val)
|
||||||
|
this.fetchData()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data: function () {
|
data: function () {
|
||||||
@ -178,8 +189,7 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
let showHiddenFiles = false
|
if (res.isDir && !this.showHidden) {
|
||||||
if (res.isDir && !showHiddenFiles) {
|
|
||||||
res = pruneHiddenFiles(res)
|
res = pruneHiddenFiles(res)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user