@page "/projects"
@page "/projects/all"
@using Microsoft.AspNetCore.Authorization
@using Microsoft.AspNetCore.Components.Authorization
@rendermode @(new InteractiveServerRenderMode(prerender: false))
@attribute [Microsoft.AspNetCore.Authorization.Authorize]
@inject ApiClientService ApiClient
@inject NavigationManager Navigation
@inject IJSRuntime JS
@inject AuthenticationStateProvider AuthStateProvider
@inject MenuAuthorizationService MenuAuthorization
@(isAdmin ? AppLocalization.Text("project.manageAll", "Manage all projects.") : AppLocalization.Text("project.yourAssigned", "Your assigned projects."))
| @AppLocalization.Text("common.index", "No.") | @AppLocalization.Text("field.name", "Name") | @AppLocalization.Text("common.startDate", "Start Date") | @AppLocalization.Text("common.endDate", "End Date") | @AppLocalization.Text("field.created", "Created") | @AppLocalization.Text("common.actions", "Actions") |
|---|---|---|---|---|---|
| @((currentPage - 1) * pageSize + entry.index + 1) |
@if (!string.IsNullOrEmpty(Content.GetProjectDescription(project)))
{
@Content.GetProjectDescription(project) } |
@DisplayFormats.Date(project.StartDate) | @DisplayFormats.Date(project.EndDate) | @DisplayFormats.Date(project.CreatedAt) |
@if (canEditProject || canDeleteProject)
{
@if (canEditProject)
{
}
@if (canDeleteProject)
{
}
}
|
@dateErrorMessage
} @if (!string.IsNullOrEmpty(errorMessage)) {@errorMessage