diff --git a/cmd/config.go b/cmd/config.go index de55c28e..49943671 100644 --- a/cmd/config.go +++ b/cmd/config.go @@ -48,6 +48,7 @@ func addConfigFlags(flags *pflag.FlagSet) { flags.String("branding.files", "", "path to directory with images and custom styles") flags.Bool("branding.disableExternal", false, "disable external links such as GitHub links") flags.Bool("branding.disableUsedPercentage", false, "disable used disk percentage graph") + flags.String("branding.homeURL", "", "URL to the home website (use in case you have filebrowser embedded in another system)") } //nolint:gocyclo @@ -153,6 +154,7 @@ func printSettings(ser *settings.Server, set *settings.Settings, auther auth.Aut fmt.Fprintf(w, "\tDisable used disk percentage graph:\t%t\n", set.Branding.DisableUsedPercentage) fmt.Fprintf(w, "\tColor:\t%s\n", set.Branding.Color) fmt.Fprintf(w, "\tTheme:\t%s\n", set.Branding.Theme) + fmt.Fprintf(w, "\tHome URL:\t%s\n", set.Branding.HomeURL) fmt.Fprintln(w, "\nServer:") fmt.Fprintf(w, "\tLog:\t%s\n", ser.Log) fmt.Fprintf(w, "\tPort:\t%s\n", ser.Port) diff --git a/cmd/config_init.go b/cmd/config_init.go index 60a0f37b..1eaba481 100644 --- a/cmd/config_init.go +++ b/cmd/config_init.go @@ -41,6 +41,7 @@ override the options.`, DisableUsedPercentage: mustGetBool(flags, "branding.disableUsedPercentage"), Theme: mustGetString(flags, "branding.theme"), Files: mustGetString(flags, "branding.files"), + HomeURL: mustGetString(flags, "branding.homeURL"), }, } diff --git a/cmd/config_set.go b/cmd/config_set.go index 23ff7e1b..abe8bfd0 100644 --- a/cmd/config_set.go +++ b/cmd/config_set.go @@ -63,6 +63,8 @@ you want to change. Other options will remain unchanged.`, set.Branding.DisableUsedPercentage = mustGetBool(flags, flag.Name) case "branding.files": set.Branding.Files = mustGetString(flags, flag.Name) + case "branding.homeURL": + set.Branding.HomeURL = mustGetString(flags, flag.Name) } }) diff --git a/frontend/index.html b/frontend/index.html index 02c303ae..d87f6883 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -64,6 +64,7 @@ Signup: false, StaticURL: "", Theme: "", + HomeURL: "", TusSettings: { chunkSize: 10485760, retryCount: 5 }, Version: "(untracked)", }; diff --git a/frontend/src/components/header/HeaderBar.vue b/frontend/src/components/header/HeaderBar.vue index d15ec060..08a9ef0b 100644 --- a/frontend/src/components/header/HeaderBar.vue +++ b/frontend/src/components/header/HeaderBar.vue @@ -1,6 +1,6 @@