From 4cb5eb782f9f7c2d557a9a749d5cef15bdc6ef09 Mon Sep 17 00:00:00 2001 From: Kailash Nadh Date: Thu, 9 Dec 2021 19:30:15 +0530 Subject: [PATCH] Fix settings form input validation. - Fix settings UI form submit button. - Validate upload URI. Closes #621. --- cmd/init.go | 7 +- frontend/src/views/Settings.vue | 92 +++++++++---------- frontend/src/views/settings/media.vue | 5 +- .../media/providers/filesystem/filesystem.go | 4 +- 4 files changed, 54 insertions(+), 54 deletions(-) diff --git a/cmd/init.go b/cmd/init.go index 44ff490a..0596f046 100644 --- a/cmd/init.go +++ b/cmd/init.go @@ -490,7 +490,7 @@ func initMediaStore() media.Store { o.RootURL = ko.String("app.root_url") o.UploadPath = filepath.Clean(o.UploadPath) o.UploadURI = filepath.Clean(o.UploadURI) - up, err := filesystem.NewDiskStore(o) + up, err := filesystem.New(o) if err != nil { lo.Fatalf("error initializing filesystem upload provider %s", err) } @@ -628,9 +628,8 @@ func initHTTPServer(app *App) *echo.Echo { srv.GET("/admin/static/*", echo.WrapHandler(fSrv)) // Public (subscriber) facing media upload files. - if ko.String("upload.provider") == "filesystem" { - srv.Static(ko.String("upload.filesystem.upload_uri"), - ko.String("upload.filesystem.upload_path")) + if ko.String("upload.provider") == "filesystem" && ko.String("upload.filesystem.upload_uri") != "" { + srv.Static(ko.String("upload.filesystem.upload_uri"), ko.String("upload.filesystem.upload_path")) } // Register all HTTP handlers. diff --git a/frontend/src/views/Settings.vue b/frontend/src/views/Settings.vue index e46f329c..8d7891dc 100644 --- a/frontend/src/views/Settings.vue +++ b/frontend/src/views/Settings.vue @@ -1,59 +1,59 @@