los enlaces ya se activan, acabado pdf 11.
This commit is contained in:
@@ -52,19 +52,19 @@
|
||||
<NavLink class="nav-link headNav" href="PanelControl"><i class="fa-solid fa-house"></i> Menú</NavLink>
|
||||
</li>
|
||||
<li id="liCC" class="nav-item">
|
||||
<NavLink class="nav-link headNav" href="HerramientaCASASimulaciones">CASA – Edificación</NavLink>
|
||||
<NavLink class="@IsActive("HerramientaCASASimulaciones", "herramientacasas")" href="HerramientaCASASimulaciones">CASA – Edificación</NavLink>
|
||||
</li>
|
||||
<li id="liCS" class="nav-item">
|
||||
<NavLink class="nav-link headNav" href="LicitacionCASASimulaciones">Licitaciones Edificación</NavLink>
|
||||
<NavLink class="@IsActive("LicitacionCASASimulaciones", "LicitacionCASA")" href="LicitacionCASASimulaciones">Licitaciones Edificación</NavLink>
|
||||
</li>
|
||||
<li id="liCS" class="nav-item">
|
||||
<NavLink class="nav-link headNav" href="HerramientaURBANSimulaciones">CASA – Urbanismo</NavLink>
|
||||
<NavLink class="@IsActive("HerramientaURBANSimulaciones", "HerramientaURBAN")" href="HerramientaURBANSimulaciones">CASA – Urbanismo</NavLink>
|
||||
</li>
|
||||
<li id="liCS" class="nav-item">
|
||||
<NavLink class="nav-link headNav" href="LicitacionUrbanSimulaciones">Licitaciones Urbanismo</NavLink>
|
||||
<NavLink class="@IsActive("LicitacionUrbanSimulaciones", "LicitacionesUrban")" href="LicitacionUrbanSimulaciones">Licitaciones Urbanismo</NavLink>
|
||||
</li>
|
||||
@* <li id="liCB" class="nav-item">
|
||||
<NavLink class="nav-link headNav" href="BajasSimulaciones">Licitaciones Bajas</NavLink>
|
||||
<NavLink class="@IsActive("BajasSimulaciones", "Bajas")" href="BajasSimulaciones">Licitaciones Bajas</NavLink>
|
||||
</li> *@
|
||||
<li id="liMS" class="nav-item">
|
||||
<NavLink class="nav-link headNav" href="MisSimulaciones">Mis Simulaciones</NavLink>
|
||||
@@ -100,15 +100,25 @@
|
||||
@code {
|
||||
private bool MostrarExtra => Navigation.Uri.Contains("PanelControl", StringComparison.OrdinalIgnoreCase);
|
||||
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
var obtenerDatoAdmin = await ProtectedLocalStore.GetAsync<bool>("EsAdmin");
|
||||
var obtenerDatoId = await ProtectedLocalStore.GetAsync<int>("idUsuario");
|
||||
// Redirigir al home si no hay token y la ruta no es pública
|
||||
if (obtenerDatoId.Value == 0 || obtenerDatoAdmin.Value)
|
||||
{
|
||||
Navigation.NavigateTo("/", true);
|
||||
}
|
||||
{
|
||||
Navigation.NavigateTo("/", true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private string IsActive(params string[] rutas)
|
||||
{
|
||||
var uri = Navigation.ToBaseRelativePath(Navigation.Uri).ToLower();
|
||||
|
||||
|
||||
return rutas.Any(r => uri == r.ToLower() || uri.Contains(r.ToLower()))
|
||||
? "nav-link headNav active"
|
||||
: "nav-link headNav";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user