Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/jfa-go/commit/cebde9d4c05d77bbaaec2ab623f2c95d972ca88b
You should set ROOT_URL correctly, otherwise the web may not work correctly.
2 changed files with
16 additions and
2 deletions
@ -2095,7 +2095,7 @@ func (app *appContext) GetConfig(gc *gin.Context) {
// @Produce json
// @Param appConfig body configDTO true "Config split into sections as in config.ini, all values as strings."
// @Success 200 {object} boolResponse
// @Failure 500 {object} bool Response
// @Failure 500 {object} string Response
// @Router /config [post]
// @Security Bearer
// @tags Configuration
@ -2126,7 +2126,7 @@ func (app *appContext) ModifyConfig(gc *gin.Context) {
tempConfig . Section ( "" ) . Key ( "first_run" ) . SetValue ( "false" )
if err := tempConfig . SaveTo ( app . configPath ) ; err != nil {
app . err . Printf ( "Failed to save config to \"%s\": %v" , app . configPath , err )
respond Bool( 500 , false , gc )
respond ( 500 , err . Error ( ) , gc )
return
}
app . debug . Println ( "Config saved" )
@ -340,6 +340,20 @@ const serialize = () => {
_post ( "/config" , config , ( req : XMLHttpRequest ) = > {
if ( req . readyState == 4 ) {
toggleLoader ( restartButton ) ;
if ( req . status == 500 ) {
if ( req . response [ "error" ] as string ) {
const old = restartButton . textContent ;
restartButton . classList . add ( "~critical" ) ;
restartButton . classList . remove ( "~urge" ) ;
restartButton . textContent = req . response [ "error" ] ;
setTimeout ( ( ) = > {
restartButton . classList . add ( "~urge" ) ;
restartButton . classList . remove ( "~critical" ) ;
restartButton . textContent = old ;
} , 5000 ) ;
return ;
}
}
restartButton . parentElement . querySelector ( "span.back" ) . classList . add ( "unfocused" ) ;
restartButton . classList . add ( "unfocused" ) ;
const refresh = document . getElementById ( "refresh" ) as HTMLSpanElement ;