diff --git a/cmd/root.go b/cmd/root.go index 8fe0393a..86a7e0bf 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -35,6 +35,7 @@ var ( func init() { cobra.OnInitialize(initConfig) + cobra.MousetrapHelpText = "" rootCmd.SetVersionTemplate("File Browser version {{printf \"%s\" .Version}}\n") diff --git a/frontend/src/api/search.js b/frontend/src/api/search.js index 9dfaf8ee..ecbc9b04 100644 --- a/frontend/src/api/search.js +++ b/frontend/src/api/search.js @@ -16,6 +16,11 @@ export default async function search (base, query) { data = data.map((item) => { item.url = `/files${base}` + url.encodePath(item.path) + + if (item.dir) { + item.url += '/' + } + return item }) diff --git a/frontend/src/components/files/Listing.vue b/frontend/src/components/files/Listing.vue index 96e93670..60a50c80 100644 --- a/frontend/src/components/files/Listing.vue +++ b/frontend/src/components/files/Listing.vue @@ -368,7 +368,7 @@ export default { } let files = await upload.scanFiles(dt) - let path = this.$route.path + base + let path = this.$route.path.endsWith('/') ? this.$route.path + base : this.$route.path + '/' + base let items = this.req.items if (base !== '') { @@ -409,7 +409,7 @@ export default { } } - let path = this.$route.path + let path = this.$route.path.endsWith('/') ? this.$route.path : this.$route.path + '/' let conflict = upload.checkConflict(files, this.req.items) if (conflict) { diff --git a/frontend/src/components/files/Preview.vue b/frontend/src/components/files/Preview.vue index 0ae10e32..71d50632 100644 --- a/frontend/src/components/files/Preview.vue +++ b/frontend/src/components/files/Preview.vue @@ -52,7 +52,7 @@ but don't worry, you can download it and watch it with your favorite video player! - +

{{ $t('buttons.download') }} file_download