set default module title in control panel when adding or copying existing module
This commit is contained in:
@@ -166,7 +166,7 @@
|
|||||||
<option value="@p.PageId">@p.Name</option>
|
<option value="@p.PageId">@p.Name</option>
|
||||||
}
|
}
|
||||||
</select>
|
</select>
|
||||||
<select class="form-select mt-1" @bind="@_moduleId">
|
<select class="form-select mt-1" value="@_moduleId" @onchange="(e => PageModuleChanged(e))">
|
||||||
<option value="-"><@Localizer["Module.Select"]></option>
|
<option value="-"><@Localizer["Module.Select"]></option>
|
||||||
@foreach (Module module in _modules)
|
@foreach (Module module in _modules)
|
||||||
{
|
{
|
||||||
@@ -358,6 +358,20 @@
|
|||||||
StateHasChanged();
|
StateHasChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private async Task PageModuleChanged(ChangeEventArgs e)
|
||||||
|
{
|
||||||
|
_moduleId = (string)e.Value;
|
||||||
|
if (_moduleId != "-")
|
||||||
|
{
|
||||||
|
_title = _modules.First(item => item.ModuleId == int.Parse(_moduleId)).Title;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_title = "";
|
||||||
|
}
|
||||||
|
StateHasChanged();
|
||||||
|
}
|
||||||
|
|
||||||
private async Task AddModule()
|
private async Task AddModule()
|
||||||
{
|
{
|
||||||
if (UserSecurity.IsAuthorized(PageState.User, PermissionNames.Edit, PageState.Page.PermissionList))
|
if (UserSecurity.IsAuthorized(PageState.User, PermissionNames.Edit, PageState.Page.PermissionList))
|
||||||
|
|||||||
Reference in New Issue
Block a user