refactoring of #4027

This commit is contained in:
sbwalker
2024-03-21 18:44:16 -04:00
parent 8adbdcc675
commit d3e6177a2b
3 changed files with 26 additions and 72 deletions

View File

@ -112,21 +112,11 @@
{
PageState.EditMode = !editMode;
if(PageState.User != null) //keep edit mode for authenticated users.
if (PageState.User != null)
{
if(PageState.EditMode)
{
var userSettings = new Dictionary<string, string>
{
{ UserSetting.LastViewPageId, PageState.Page.PageId.ToString() }
};
await SettingService.UpdateUserSettingsAsync(userSettings, PageState.User.UserId);
}
else
{
await SettingService.DeleteSettingAsync(EntityNames.User, PageState.User.UserId, UserSetting.LastViewPageId);
}
// preserve edit mode for authenticated users
var userSettings = new Dictionary<string, string> { { "CP-editmode", (PageState.EditMode) ? PageState.Page.PageId.ToString() : "-1" } };
await SettingService.UpdateUserSettingsAsync(userSettings, PageState.User.UserId);
}
// preserve other querystring parameters