Merge pull request #901 from hishamco/localize-site-setiings-page
Localize Site Settings Page
This commit is contained in:
		@ -1,4 +1,4 @@
 | 
			
		||||
@namespace Oqtane.Modules.Admin.Site
 | 
			
		||||
@namespace Oqtane.Modules.Admin.Site
 | 
			
		||||
@inherits ModuleBase
 | 
			
		||||
@inject NavigationManager NavigationManager
 | 
			
		||||
@inject ISiteService SiteService
 | 
			
		||||
@ -6,13 +6,14 @@
 | 
			
		||||
@inject IAliasService AliasService
 | 
			
		||||
@inject IThemeService  ThemeService
 | 
			
		||||
@inject ISettingService  SettingService
 | 
			
		||||
@inject IStringLocalizer<Index> Localizer
 | 
			
		||||
 | 
			
		||||
@if (_initialized)
 | 
			
		||||
{
 | 
			
		||||
    <table class="table table-borderless">
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="name" HelpText="Enter the site name">Name: </Label>
 | 
			
		||||
                <Label For="name" HelpText="Enter the site name" ResourceKey="Name">Name: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <input id="name" class="form-control" @bind="@_name" />
 | 
			
		||||
@ -20,7 +21,7 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="tenant" HelpText="Enter the tenant for the site">Tenant: </Label>
 | 
			
		||||
                <Label For="tenant" HelpText="Enter the tenant for the site" ResourceKey="Tenant">Tenant: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <input id="tenant" class="form-control" @bind="@_tenant" readonly />
 | 
			
		||||
@ -28,7 +29,7 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="alias" HelpText="Enter the alias for the server">Aliases: </Label>
 | 
			
		||||
                <Label For="alias" HelpText="Enter the alias for the server" ResourceKey="Aliases">Aliases: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <textarea id="alias" class="form-control" @bind="@_urls" rows="3"></textarea>
 | 
			
		||||
@ -36,7 +37,7 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="logo" HelpText="Upload a logo for the site">Logo: </Label>
 | 
			
		||||
                <Label For="logo" HelpText="Upload a logo for the site" ResourceKey="Logo">Logo: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <FileManager FileId="@_logofileid" Filter="@Constants.ImageFiles" @ref="_logofilemanager" />
 | 
			
		||||
@ -44,7 +45,7 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="favicon" HelpText="Select Your default icon">Favicon: </Label>
 | 
			
		||||
                <Label For="favicon" HelpText="Select Your default icon" ResourceKey="FavoriteIcon">Favicon: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <FileManager FileId="@_faviconfileid" Filter="ico" @ref="_faviconfilemanager" />
 | 
			
		||||
@ -52,11 +53,11 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="defaultTheme" HelpText="Select the sites default theme">Default Theme: </Label>
 | 
			
		||||
                <Label For="defaultTheme" HelpText="Select the sites default theme" ResourceKey="DefaultTheme">Default Theme: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <select id="defaultTheme" class="form-control" @onchange="(e => ThemeChanged(e))">
 | 
			
		||||
                    <option value="-"><Select Theme></option>
 | 
			
		||||
                    <option value="-"><@Localizer["Select Theme"]></option>
 | 
			
		||||
                    @foreach (var theme in _themes)
 | 
			
		||||
                    {
 | 
			
		||||
                        if (theme.TypeName == _themetype)
 | 
			
		||||
@ -75,11 +76,11 @@
 | 
			
		||||
        {
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <Label For="defaultLayout" HelpText="Select the sites default layout">Default Layout: </Label>
 | 
			
		||||
                    <Label For="defaultLayout" HelpText="Select the sites default layout" ResourceKey="DefaultLayout">Default Layout: </Label>
 | 
			
		||||
                </td>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <select id="defaultLayout" class="form-control" @bind="@_layouttype">
 | 
			
		||||
                        <option value="-"><Select Layout></option>
 | 
			
		||||
                        <option value="-"><@Localizer["Select Layout"]></option>
 | 
			
		||||
                        @foreach (var layout in _layouts)
 | 
			
		||||
                        {
 | 
			
		||||
                            <option value="@(layout.TypeName)">@(layout.Name)</option>
 | 
			
		||||
@ -90,11 +91,11 @@
 | 
			
		||||
        }
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="defaultContainer" HelpText="Select the default container for the site">Default Container: </Label>
 | 
			
		||||
                <Label For="defaultContainer" HelpText="Select the default container for the site" ResourceKey="DefaultContainer">Default Container: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <select id="defaultContainer" class="form-control" @bind="@_containertype">
 | 
			
		||||
                    <option value="-"><Select Container></option>
 | 
			
		||||
                    <option value="-"><@Localizer["Select Container"]></option>
 | 
			
		||||
                    @foreach (var container in _containers)
 | 
			
		||||
                    {
 | 
			
		||||
                        <option value="@container.TypeName">@container.Name</option>
 | 
			
		||||
@ -104,33 +105,33 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="allowRegister" HelpText="Do you want the users to be able to register for an account on the site">Allow User Registration? </Label>
 | 
			
		||||
                <Label For="allowRegister" HelpText="Do you want the users to be able to register for an account on the site" ResourceKey="AllowRegistration">Allow User Registration? </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <select id="allowRegister" class="form-control" @bind="@_allowregistration">
 | 
			
		||||
                    <option value="True">Yes</option>
 | 
			
		||||
                    <option value="False">No</option>
 | 
			
		||||
                    <option value="True">@Localizer["Yes"]</option>
 | 
			
		||||
                    <option value="False">@Localizer["No"]</option>
 | 
			
		||||
                </select>
 | 
			
		||||
            </td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="isDeleted" HelpText="Is this site deleted?">Is Deleted? </Label>
 | 
			
		||||
                <Label For="isDeleted" HelpText="Is this site deleted?" ResourceKey="IsDeleted">Is Deleted? </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <select id="isDeleted" class="form-control" @bind="@_isdeleted">
 | 
			
		||||
                    <option value="True">Yes</option>
 | 
			
		||||
                    <option value="False">No</option>
 | 
			
		||||
                    <option value="True">@Localizer["Yes"]</option>
 | 
			
		||||
                    <option value="False">@Localizer["No"]</option>
 | 
			
		||||
                </select>
 | 
			
		||||
            </td>
 | 
			
		||||
        </tr>
 | 
			
		||||
    </table>
 | 
			
		||||
 | 
			
		||||
    <Section Name="SMTP" Heading="SMTP Settings">
 | 
			
		||||
    <Section Name="SMTP" ResourceKey="SMTPSettings">
 | 
			
		||||
        <table class="table table-borderless">
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <Label For="host" HelpText="Enter the host name of the server">Host: </Label>
 | 
			
		||||
                    <Label For="host" HelpText="Enter the host name of the server" ResourceKey="Host">Host: </Label>
 | 
			
		||||
                </td>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <input id="host" class="form-control" @bind="@_smtphost" />
 | 
			
		||||
@ -138,7 +139,7 @@
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <Label For="port" HelpText="Enter the port number for the server">Port: </Label>
 | 
			
		||||
                    <Label For="port" HelpText="Enter the port number for the server" ResourceKey="Port">Port: </Label>
 | 
			
		||||
                </td>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <input id="port" class="form-control" @bind="@_smtpport" />
 | 
			
		||||
@ -146,7 +147,7 @@
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <Label For="enabledSSl" HelpText="Specifiy if SSL is enabled for your server">SSL Enabled: </Label>
 | 
			
		||||
                    <Label For="enabledSSl" HelpText="Specifiy if SSL is enabled for your server" ResourceKey="UseSsl">SSL Enabled: </Label>
 | 
			
		||||
                </td>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <input id="enabledSSl" class="form-control" @bind="@_smtpssl" />
 | 
			
		||||
@ -154,7 +155,7 @@
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <Label For="username" HelpText="Enter the username for the server">Username: </Label>
 | 
			
		||||
                    <Label For="username" HelpText="Enter the username for the server" ResourceKey="SmptUsername">Username: </Label>
 | 
			
		||||
                </td>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <input id="username" class="form-control" @bind="@_smtpusername" />
 | 
			
		||||
@ -162,7 +163,7 @@
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <Label For="password" HelpText="Enter the password for the server">Password: </Label>
 | 
			
		||||
                    <Label For="password" HelpText="Enter the password for the server" ResourceKey="SmtpPassword">Password: </Label>
 | 
			
		||||
                </td>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <input id="password" type="password" class="form-control" @bind="@_smtppassword" />
 | 
			
		||||
@ -170,22 +171,22 @@
 | 
			
		||||
            </tr>
 | 
			
		||||
        </table>
 | 
			
		||||
    </Section>
 | 
			
		||||
    <Section Name="PWA" Heading="Progressive Web Application Settings">
 | 
			
		||||
    <Section Name="PWA" Heading="Progressive Web Application Settings" ResourceKey="PWASettings">
 | 
			
		||||
        <table class="table table-borderless">
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <Label For="isEnabled" HelpText="Select whether you would like this site to be available as a Progressive Web Application (PWA)">Is Enabled? </Label>
 | 
			
		||||
                    <Label For="isEnabled" HelpText="Select whether you would like this site to be available as a Progressive Web Application (PWA)" ResourceKey="EnablePWA">Is Enabled? </Label>
 | 
			
		||||
                </td>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <select id="isEnabled" class="form-control" @bind="@_pwaisenabled">
 | 
			
		||||
                        <option value="True">Yes</option>
 | 
			
		||||
                        <option value="False">No</option>
 | 
			
		||||
                        <option value="True">@Localizer["Yes"]</option>
 | 
			
		||||
                        <option value="False">@Localizer["No"]</option>
 | 
			
		||||
                    </select>
 | 
			
		||||
                </td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <Label For="appIcon" HelpText="Include an application icon for your PWA. It should be a PNG which is 192 X 192 pixels in dimension.">App Icon: </Label>
 | 
			
		||||
                    <Label For="appIcon" HelpText="Include an application icon for your PWA. It should be a PNG which is 192 X 192 pixels in dimension." ResourceKey="PwaApplicationIcon">App Icon: </Label>
 | 
			
		||||
                </td>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <FileManager FileId="@_pwaappiconfileid" Filter="png" @ref="_pwaappiconfilemanager" />
 | 
			
		||||
@ -193,7 +194,7 @@
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <Label For="splashIcon" HelpText="Include a splash icon for your PWA. It should be a PNG which is 512 X 512 pixels in dimension.">Splash Icon: </Label>
 | 
			
		||||
                    <Label For="splashIcon" HelpText="Include a splash icon for your PWA. It should be a PNG which is 512 X 512 pixels in dimension." ResourceKey="PwaSplashIcon">Splash Icon: </Label>
 | 
			
		||||
                </td>
 | 
			
		||||
                <td>
 | 
			
		||||
                    <FileManager FileId="@_pwasplashiconfileid" Filter="png" @ref="_pwasplashiconfilemanager" />
 | 
			
		||||
@ -203,8 +204,8 @@
 | 
			
		||||
    </Section>
 | 
			
		||||
 | 
			
		||||
    <br />
 | 
			
		||||
    <button type="button" class="btn btn-success" @onclick="SaveSite">Save</button>
 | 
			
		||||
    <NavLink class="btn btn-secondary" href="@NavigateUrl()">Cancel</NavLink>
 | 
			
		||||
    <button type="button" class="btn btn-success" @onclick="SaveSite">@Localizer["Save"]</button>
 | 
			
		||||
    <NavLink class="btn btn-secondary" href="@NavigateUrl()">@Localizer["Cancel"]</NavLink>
 | 
			
		||||
    <br />
 | 
			
		||||
    <br />
 | 
			
		||||
    <AuditInfo CreatedBy="@_createdby" CreatedOn="@_createdon" ModifiedBy="@_modifiedby" ModifiedOn="@_modifiedon" DeletedBy="@_deletedby" DeletedOn="@_deletedon"></AuditInfo>
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user