public async Task UpdateUserUiManagementSettingsAsync(UserIdentifier user, ThemeSettingsDto settings) { await SettingManager.ChangeSettingForUserAsync(user, AppSettings.UiManagement.Theme, ThemeName); await ChangeSettingForUserAsync(user, AppSettings.UiManagement.Header.DesktopFixedHeader, settings.Header.DesktopFixedHeader.ToString()); await ChangeSettingForUserAsync(user, AppSettings.UiManagement.Header.MobileFixedHeader, settings.Header.MobileFixedHeader.ToString()); await ChangeSettingForUserAsync(user, AppSettings.UiManagement.Header.Skin, settings.Header.HeaderSkin); await ChangeSettingForUserAsync(user, AppSettings.UiManagement.SubHeader.Fixed, settings.SubHeader.FixedSubHeader.ToString()); await ChangeSettingForUserAsync(user, AppSettings.UiManagement.SubHeader.Style, settings.SubHeader.SubheaderStyle); await ChangeSettingForUserAsync(user, AppSettings.UiManagement.LeftAside.AsideSkin, settings.Menu.AsideSkin); await ChangeSettingForUserAsync(user, AppSettings.UiManagement.LeftAside.FixedAside, settings.Menu.FixedAside.ToString()); await ChangeSettingForUserAsync(user, AppSettings.UiManagement.LeftAside.AllowAsideMinimizing, settings.Menu.AllowAsideMinimizing.ToString()); await ChangeSettingForUserAsync(user, AppSettings.UiManagement.LeftAside.DefaultMinimizedAside, settings.Menu.DefaultMinimizedAside.ToString()); await ChangeSettingForUserAsync(user, AppSettings.UiManagement.LeftAside.SubmenuToggle, settings.Menu.SubmenuToggle); await ChangeSettingForUserAsync(user, AppSettings.UiManagement.LeftAside.HoverableAside, settings.Menu.HoverableAside.ToString()); await ChangeSettingForUserAsync(user, AppSettings.UiManagement.SearchActive, settings.Menu.SearchActive.ToString()); await ChangeSettingForUserAsync(user, AppSettings.UiManagement.Footer.FixedFooter, settings.Footer.FixedFooter.ToString()); }
public async Task UpdateUiManagementSettings(ThemeSettingsDto settings) { var themeCustomizer = _uiThemeCustomizerFactory.GetUiCustomizer(settings.Theme); await themeCustomizer.UpdateUserUiManagementSettingsAsync(AbpSession.ToUserIdentifier(), settings); }
public Task UpdateApplicationUiManagementSettingsAsync(ThemeSettingsDto settings) { throw new System.NotImplementedException(); }
public Task UpdateTenantUiManagementSettingsAsync(int tenantId, ThemeSettingsDto settings) { throw new System.NotImplementedException(); }
public Task UpdateUserUiManagementSettingsAsync(UserIdentifier user, ThemeSettingsDto settings) { throw new System.NotImplementedException(); }
public virtual void SaveThemeSettings(ThemeSettingsDto settings) { _user.Value.ThemeSettings = settings.With(x => x.Serialize()); _userRepository.UpdateUser(_user.Value); _userRepository.Commit(); }