mirror of
https://github.com/hrfee/jfa-go.git
synced 2024-12-22 00:50:12 +00:00
setup: fix config application
recent change means app.ModifyConfig requires app.confiBase, which was not read in from the YAML file in setup. It is now loaded before the "if !firstRun" branch.
This commit is contained in:
parent
3559e32c2f
commit
65662c57bc
7
api.go
7
api.go
@ -262,7 +262,12 @@ func (app *appContext) ModifyConfig(gc *gin.Context) {
|
||||
newSection := ns.(map[string]any)
|
||||
iniSection, err := tempConfig.GetSection(section.Section)
|
||||
if err != nil {
|
||||
iniSection, _ = tempConfig.NewSection(section.Section)
|
||||
iniSection, err = tempConfig.NewSection(section.Section)
|
||||
if err != nil {
|
||||
app.err.Printf(lm.FailedModifyConfig, app.configPath, err)
|
||||
respond(500, err.Error(), gc)
|
||||
return
|
||||
}
|
||||
}
|
||||
for _, setting := range section.Settings {
|
||||
newValue, ok := newSection[setting.Setting]
|
||||
|
@ -465,8 +465,8 @@ section.section:not(.\~neutral) {
|
||||
}
|
||||
|
||||
@layer components {
|
||||
.switch input {
|
||||
@apply mr-1;
|
||||
.switch {
|
||||
@apply flex flex-row gap-1 items-center;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -28,11 +28,12 @@ const (
|
||||
FailedStat = "Failed to stat \"%s\": %v"
|
||||
PathNotFound = "Path \"%s\" not found"
|
||||
|
||||
CopyConfig = "Copied default configuration to \"%s\""
|
||||
FailedCopyConfig = "Failed to copy default configuration to \"%s\": %v"
|
||||
LoadConfig = "Loaded config file \"%s\""
|
||||
FailedLoadConfig = "Failed to load config file \"%s\": %v"
|
||||
ModifyConfig = "Config saved to \"%s\""
|
||||
CopyConfig = "Copied default configuration to \"%s\""
|
||||
FailedCopyConfig = "Failed to copy default configuration to \"%s\": %v"
|
||||
LoadConfig = "Loaded config file \"%s\""
|
||||
FailedLoadConfig = "Failed to load config file \"%s\": %v"
|
||||
ModifyConfig = "Config saved to \"%s\""
|
||||
FailedModifyConfig = "Failed to modify config file \"%s\": %v"
|
||||
|
||||
SocketPath = "Socket Path: \"%s\""
|
||||
FailedSocketConnect = "Couldn't establish socket connection at \"%s\": %v"
|
||||
|
9
main.go
9
main.go
@ -327,6 +327,11 @@ func start(asDaemon, firstCall bool) {
|
||||
app.info.Fatalf(lm.FailedLangLoad, err)
|
||||
}
|
||||
|
||||
// Read config-base for settings on web.
|
||||
app.configBasePath = "config-base.yaml"
|
||||
configBase, _ := fs.ReadFile(localFS, app.configBasePath)
|
||||
yaml.Unmarshal(configBase, &app.configBase)
|
||||
|
||||
if !firstRun {
|
||||
app.host = app.config.Section("ui").Key("host").String()
|
||||
if app.config.Section("advanced").Key("tls").MustBool(false) {
|
||||
@ -389,10 +394,6 @@ func start(asDaemon, firstCall bool) {
|
||||
app.ConnectDB()
|
||||
defer app.storage.db.Close()
|
||||
|
||||
// Read config-base for settings on web.
|
||||
app.configBasePath = "config-base.yaml"
|
||||
configBase, _ := fs.ReadFile(localFS, app.configBasePath)
|
||||
yaml.Unmarshal(configBase, &app.configBase)
|
||||
// copy it to app.patchedConfig, and patch in settings from app.config, and language stuff.
|
||||
app.PatchConfigBase()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user