Localize Recylce Bin
This commit is contained in:
		| @ -1,16 +1,17 @@ | ||||
| @namespace Oqtane.Modules.Admin.RecycleBin | ||||
| @namespace Oqtane.Modules.Admin.RecycleBin | ||||
| @inherits ModuleBase | ||||
| @inject NavigationManager NavigationManager | ||||
| @inject IPageModuleService PageModuleService | ||||
| @inject IModuleService ModuleService | ||||
| @inject IPageService PageService | ||||
| @inject IStringLocalizer<Index> Localizer | ||||
|  | ||||
| <TabStrip> | ||||
|     <TabPanel Name="Pages"> | ||||
|     <TabPanel Name="Pages" ResourceKey="Pages"> | ||||
|         @if (_pages == null) | ||||
|         { | ||||
|             <br /> | ||||
|             <p>No Deleted Pages</p> | ||||
|             <p>@Localizer["No Deleted Pages"]</p> | ||||
|         } | ||||
|         else | ||||
|         { | ||||
| @ -19,12 +20,12 @@ | ||||
|                     <th style="width: 1px;"> </th> | ||||
|                     <th style="width: 1px;"> </th> | ||||
|                     <th>Name</th> | ||||
|                     <th>Deleted By</th> | ||||
|                     <th>Deleted On</th> | ||||
|                     <th>@Localizer["Deleted By"]</th> | ||||
|                     <th>@Localizer["Deleted On"]</th> | ||||
|                 </Header> | ||||
|                 <Row> | ||||
|                     <td><button @onclick="@(() => RestorePage(context))" class="btn btn-info" title="Restore">Restore</button></td> | ||||
|                     <td><ActionDialog Header="Delete Page" Message="@("Are You Sure You Wish To Permanently Delete The " + context.Name + " Page?")" Action="Delete" Security="SecurityAccessLevel.Admin" Class="btn btn-danger" OnClick="@(async () => await DeletePage(context))" /></td> | ||||
|                     <td><ActionDialog Header="Delete Page" Message="@("Are You Sure You Wish To Permanently Delete The " + context.Name + " Page?")" Action="Delete" Security="SecurityAccessLevel.Admin" Class="btn btn-danger" OnClick="@(async () => await DeletePage(context))" ResourceKey="DeletePage" /></td> | ||||
|                     <td>@context.Name</td> | ||||
|                     <td>@context.DeletedBy</td> | ||||
|                     <td>@context.DeletedOn</td> | ||||
| @ -32,11 +33,11 @@ | ||||
|             </Pager> | ||||
|         } | ||||
|     </TabPanel> | ||||
|     <TabPanel Name="Modules"> | ||||
|     <TabPanel Name="Modules" ResourceKey="Modules"> | ||||
|         @if (_modules == null) | ||||
|         { | ||||
|             <br /> | ||||
|             <p>No Deleted Modules</p> | ||||
|             <p>@Localizer["No Deleted Modules"]</p> | ||||
|         } | ||||
|         else | ||||
|         { | ||||
| @ -44,14 +45,14 @@ | ||||
|                 <Header> | ||||
|                     <th style="width: 1px;"> </th> | ||||
|                     <th style="width: 1px;"> </th> | ||||
|                     <th>Page</th> | ||||
|                     <th>Module</th> | ||||
|                     <th>Deleted By</th> | ||||
|                     <th>Deleted On</th> | ||||
|                     <th>@Localizer["Page"]</th> | ||||
|                     <th>@Localizer["Module"]</th> | ||||
|                     <th>@Localizer["Deleted By"]</th> | ||||
|                     <th>@Localizer["Deleted On"]</th> | ||||
|                 </Header> | ||||
|                 <Row> | ||||
|                     <td><button @onclick="@(() => RestoreModule(context))" class="btn btn-info" title="Restore">Restore</button></td> | ||||
|                     <td><ActionDialog Header="Delete Module" Message="@("Are You Sure You Wish To Permanently Delete The " + context.Title + " Module?")" Action="Delete" Security="SecurityAccessLevel.Admin" Class="btn btn-danger" OnClick="@(async () => await DeleteModule(context))" /></td> | ||||
|                     <td><button @onclick="@(() => RestoreModule(context))" class="btn btn-info" title="Restore">@Localizer["Restore"]</button></td> | ||||
|                     <td><ActionDialog Header="Delete Module" Message="@("Are You Sure You Wish To Permanently Delete The " + context.Title + " Module?")" Action="Delete" Security="SecurityAccessLevel.Admin" Class="btn btn-danger" OnClick="@(async () => await DeleteModule(context))" ResourceKey="DeleteModule" /></td> | ||||
|                     <td>@PageState.Pages.Find(item => item.PageId == context.PageId).Name</td> | ||||
|                     <td>@context.Title</td> | ||||
|                     <td>@context.DeletedBy</td> | ||||
| @ -150,12 +151,12 @@ | ||||
|             await PageModuleService.DeletePageModuleAsync(module.PageModuleId); | ||||
|             // check if there are any remaining module instances in the site | ||||
|             _modules = await ModuleService.GetModulesAsync(PageState.Site.SiteId); | ||||
|              | ||||
|  | ||||
|             if (!_modules.Exists(item => item.ModuleId == module.ModuleId)) | ||||
|             { | ||||
|                 await ModuleService.DeleteModuleAsync(module.ModuleId); | ||||
|             } | ||||
|              | ||||
|  | ||||
|             await logger.LogInformation("Module Permanently Deleted {Module}", module); | ||||
|             await Load(); | ||||
|             StateHasChanged(); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 hishamco
					hishamco