Fixed Indenting in ThemeSettings.cs

This commit is contained in:
vnetonline 2023-06-29 13:22:51 +10:00
parent eadf2e89a8
commit 662df53a10

View File

@ -52,109 +52,111 @@
</div> </div>
@code { @code {
private int pageId = -1; private int pageId = -1;
private string resourceType = "[Owner].Theme.[Theme].ThemeSettings, [Owner].Theme.[Theme].Client.Oqtane"; // for localization private string resourceType = "[Owner].Theme.[Theme].ThemeSettings, [Owner].Theme.[Theme].Client.Oqtane"; // for localization
private string _scope = "page"; private string _scope = "page";
private string _login = "-"; private string _login = "-";
private string _register = "-"; private string _register = "-";
private string _footer = "-"; private string _footer = "-";
protected override async Task OnInitializedAsync() protected override async Task OnInitializedAsync()
{ {
if (PageState.QueryString.ContainsKey("id")) if (PageState.QueryString.ContainsKey("id"))
{ {
pageId = int.Parse(PageState.QueryString["id"]); pageId = int.Parse(PageState.QueryString["id"]);
} }
try try
{ {
await LoadSettings(); await LoadSettings();
} }
catch (Exception ex) catch (Exception ex)
{ {
await logger.LogError(ex, "Error Loading Settings {Error}", ex.Message); await logger.LogError(ex, "Error Loading Settings {Error}", ex.Message);
AddModuleMessage("Error Loading Settings", MessageType.Error); AddModuleMessage("Error Loading Settings", MessageType.Error);
} }
} }
private async Task LoadSettings() private async Task LoadSettings()
{ {
if (_scope == "site") if (_scope == "site")
{ {
var settings = PageState.Site.Settings; var settings = PageState.Site.Settings;
_login = SettingService.GetSetting(settings, GetType().Namespace + ":Login", "true"); _login = SettingService.GetSetting(settings, GetType().Namespace + ":Login", "true");
_register = SettingService.GetSetting(settings, GetType().Namespace + ":Register", "true"); _register = SettingService.GetSetting(settings, GetType().Namespace + ":Register", "true");
_footer = SettingService.GetSetting(settings, GetType().Namespace + ":Footer", "false"); _footer = SettingService.GetSetting(settings, GetType().Namespace + ":Footer", "false");
} }
else else
{ {
var settings = await SettingService.GetPageSettingsAsync(pageId); var settings = await SettingService.GetPageSettingsAsync(pageId);
settings = SettingService.MergeSettings(PageState.Site.Settings, settings); settings = SettingService.MergeSettings(PageState.Site.Settings, settings);
_login = SettingService.GetSetting(settings, GetType().Namespace + ":Login", "-"); _login = SettingService.GetSetting(settings, GetType().Namespace + ":Login", "-");
_register = SettingService.GetSetting(settings, GetType().Namespace + ":Register", "-"); _register = SettingService.GetSetting(settings, GetType().Namespace + ":Register", "-");
_footer = SettingService.GetSetting(settings, GetType().Namespace + ":Footer", "-"); _footer = SettingService.GetSetting(settings, GetType().Namespace + ":Footer", "-");
} }
await Task.Yield(); await Task.Yield();
} }
private async Task ScopeChanged(ChangeEventArgs eventArgs) private async Task ScopeChanged(ChangeEventArgs eventArgs)
{ {
try try
{ {
_scope = (string)eventArgs.Value; _scope = (string)eventArgs.Value;
await LoadSettings(); await LoadSettings();
StateHasChanged(); StateHasChanged();
} }
catch (Exception ex) catch (Exception ex)
{ {
await logger.LogError(ex, "Error Loading Settings {Error}", ex.Message); await logger.LogError(ex, "Error Loading Settings {Error}", ex.Message);
AddModuleMessage("Error Loading Settings", MessageType.Error); AddModuleMessage("Error Loading Settings", MessageType.Error);
} }
} }
public async Task UpdateSettings() public async Task UpdateSettings()
{ {
try try
{ {
if (_scope == "site") if (_scope == "site")
{ {
var settings = await SettingService.GetSiteSettingsAsync(PageState.Site.SiteId); var settings = await SettingService.GetSiteSettingsAsync(PageState.Site.SiteId);
if (_login != "-") if (_login != "-")
{ {
settings = SettingService.SetSetting(settings, GetType().Namespace + ":Login", _login, true); settings = SettingService.SetSetting(settings, GetType().Namespace + ":Login", _login, true);
} }
if (_register != "-")
{ if (_register != "-")
settings = SettingService.SetSetting(settings, GetType().Namespace + ":Register", _register, true); {
} settings = SettingService.SetSetting(settings, GetType().Namespace + ":Register", _register, true);
if (_footer != "-") }
{
settings = SettingService.SetSetting(settings, GetType().Namespace + ":Footer", _footer, true); if (_footer != "-")
} {
await SettingService.UpdateSiteSettingsAsync(settings, PageState.Site.SiteId); settings = SettingService.SetSetting(settings, GetType().Namespace + ":Footer", _footer, true);
} }
else await SettingService.UpdateSiteSettingsAsync(settings, PageState.Site.SiteId);
{ }
var settings = await SettingService.GetPageSettingsAsync(pageId); else
if (_login != "-") {
{ var settings = await SettingService.GetPageSettingsAsync(pageId);
settings = SettingService.SetSetting(settings, GetType().Namespace + ":Login", _login); if (_login != "-")
} {
if (_register != "-") settings = SettingService.SetSetting(settings, GetType().Namespace + ":Login", _login);
{ }
settings = SettingService.SetSetting(settings, GetType().Namespace + ":Register", _register); if (_register != "-")
} {
if (_footer != "-") settings = SettingService.SetSetting(settings, GetType().Namespace + ":Register", _register);
{ }
settings = SettingService.SetSetting(settings, GetType().Namespace + ":Footer", _footer); if (_footer != "-")
} {
await SettingService.UpdatePageSettingsAsync(settings, pageId); settings = SettingService.SetSetting(settings, GetType().Namespace + ":Footer", _footer);
} }
} await SettingService.UpdatePageSettingsAsync(settings, pageId);
catch (Exception ex) }
{ }
await logger.LogError(ex, "Error Saving Settings {Error}", ex.Message); catch (Exception ex)
AddModuleMessage("Error Saving Settings", MessageType.Error); {
} await logger.LogError(ex, "Error Saving Settings {Error}", ex.Message);
} AddModuleMessage("Error Saving Settings", MessageType.Error);
}
}
} }