1
0

feat: allow saving frontend settings via api

This commit is contained in:
kolaente
2023-06-11 17:49:14 +02:00
parent 4a4ba041e0
commit 04e2c51fac
4 changed files with 57 additions and 0 deletions

View File

@ -59,6 +59,8 @@ type UserSettings struct {
Language string `json:"language"`
// The user's time zone. Used to send task reminders in the time zone of the user.
Timezone string `json:"timezone"`
// Additional settings only used by the frontend
FrontendSettings interface{} `json:"frontend_settings"`
}
// GetUserAvatarProvider returns the currently set user avatar
@ -198,6 +200,7 @@ func UpdateGeneralUserSettings(c echo.Context) error {
user.Language = us.Language
user.Timezone = us.Timezone
user.OverdueTasksRemindersTime = us.OverdueTasksRemindersTime
user.FrontendSettings = us.FrontendSettings
_, err = user2.UpdateUser(s, user, true)
if err != nil {