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