Navigation: Backend to save navigation customization into preferences (#89783)
This commit is contained in:
@@ -46,6 +46,7 @@ func UpdatePreferencesFor(ctx context.Context,
|
||||
HomeDashboardID: dtoCmd.HomeDashboardID,
|
||||
QueryHistory: dtoCmd.QueryHistory,
|
||||
CookiePreferences: dtoCmd.Cookies,
|
||||
Navbar: dtoCmd.Navbar,
|
||||
}
|
||||
|
||||
if err := preferenceService.Save(ctx, &saveCmd); err != nil {
|
||||
@@ -96,6 +97,13 @@ func GetPreferencesFor(ctx context.Context,
|
||||
dto.Language = &preference.JSONData.Language
|
||||
}
|
||||
|
||||
if preference.JSONData.Navbar.SavedItemIds != nil {
|
||||
dto.Navbar = &preferences.NavbarPreference{
|
||||
SavedItemIds: []string{},
|
||||
}
|
||||
dto.Navbar.SavedItemIds = preference.JSONData.Navbar.SavedItemIds
|
||||
}
|
||||
|
||||
if preference.JSONData.QueryHistory.HomeTab != "" {
|
||||
dto.QueryHistory = &preferences.QueryHistoryPreference{
|
||||
HomeTab: &preference.JSONData.QueryHistory.HomeTab,
|
||||
|
||||
Reference in New Issue
Block a user