diff --git a/backend/filebrowser.yaml b/backend/filebrowser.yaml index 4fd3a5af..173bb397 100644 --- a/backend/filebrowser.yaml +++ b/backend/filebrowser.yaml @@ -5,9 +5,10 @@ auth: method: noauth signup: true userDefaults: + scope: "." hideDotfiles: true singleClick: false - perm: + permissions: admin: false create: true rename: true diff --git a/backend/settings/config.go b/backend/settings/config.go index 6bb7ff41..81b6bd0d 100644 --- a/backend/settings/config.go +++ b/backend/settings/config.go @@ -17,6 +17,7 @@ func Initialize(configFile string) { if err != nil { log.Fatalf("Error unmarshaling YAML data: %v", err) } + GlobalConfiguration.UserDefaults.Perm = GlobalConfiguration.UserDefaults.Permissions GlobalConfiguration.Server.Root = "/srv" // hardcoded for now. TODO allow changing } @@ -65,9 +66,10 @@ func setDefaults() Settings { }, }, UserDefaults: UserDefaults{ + Scope: ".", LockPassword: false, HideDotfiles: true, - Perm: users.Permissions{ + Permissions: users.Permissions{ Create: true, Rename: true, Modify: true, diff --git a/backend/settings/structs.go b/backend/settings/structs.go index a1a177c4..d998de11 100644 --- a/backend/settings/structs.go +++ b/backend/settings/structs.go @@ -90,6 +90,7 @@ type UserDefaults struct { Asc bool `json:"asc"` } `json:"sorting"` Perm users.Permissions `json:"perm"` + Permissions users.Permissions `json:"permissions"` Commands []string `json:"commands"` HideDotfiles bool `json:"hideDotfiles"` DateFormat bool `json:"dateFormat"`