iconos funcionando

This commit is contained in:
luis cespedes 2025-04-29 09:48:49 -04:00
parent 53f0220073
commit 66709ca828
27 changed files with 207 additions and 12 deletions

View File

@ -34,7 +34,8 @@
"styles": [
"src/styles.scss",
"node_modules/animate.css/animate.min.css",
"node_modules/primeflex/primeflex.css"
"node_modules/primeflex/primeflex.css",
"node_modules/primeicons/primeicons.css"
],
"scripts": []
},

View File

@ -3,7 +3,11 @@ import { LoginComponent } from './pages/login/login.component';
import { SidebarComponent } from './components/sidebar/sidebar.component';
import { LayoutComponent } from './components/layout/layout.component';
import { HomeComponent } from './pages/home/home.component';
import { ConcesionesComponent } from './pages/concesiones/concesiones.component';
import { ActualizacionPdComponent } from './pages/actualizacion-pd/actualizacion-pd.component';
import { AjustePdComponent } from './pages/ajuste-pd/ajuste-pd.component';
import { ResumenComponent } from './pages/resumen/resumen.component';
import { UnidadInformacionComponent } from './pages/unidad-informacion/unidad-informacion.component';
export const routes: Routes = [
{ path: 'login', component: LoginComponent },
@ -12,9 +16,14 @@ export const routes: Routes = [
path: '',
component: LayoutComponent,
children: [
{ path: '', redirectTo: 'home', pathMatch: 'full' },
{ path: 'home', component: HomeComponent },
{ path: '', redirectTo: 'inicio', pathMatch: 'full' },
{ path: 'inicio', component: HomeComponent },
{ path: 'unidad-concesiones', component: ConcesionesComponent },
{ path: 'ct-actualizacion', component: ActualizacionPdComponent },
{ path: 'ct-ajuste', component: AjustePdComponent },
{ path: 'resumen', component: ResumenComponent },
{ path: 'unidad-informacion', component: UnidadInformacionComponent },
]
},
{ path: '**', redirectTo: 'home' }
{ path: '**', redirectTo: 'inicio' }
];

View File

@ -1,10 +1,13 @@
import { Component, EventEmitter, Output } from '@angular/core';
import { RouterLink } from '@angular/router';
import { ButtonModule } from 'primeng/button';
@Component({
selector: 'app-navbar',
imports: [],
imports: [RouterLink, ButtonModule],
templateUrl: './navbar.component.html',
styleUrl: './navbar.component.scss'
styleUrl: './navbar.component.scss',
standalone: true
})
export class NavbarComponent {
@Output() sidebarToggle = new EventEmitter<void>();

View File

@ -16,16 +16,16 @@
<!-- Navigation Menu -->
<div class="menu-container">
<ul class="sidebar-menu">
<li class="menu-item active" routerLinkActive="active">
<li class="menu-item" routerLinkActive="active">
<a routerLink="/inicio" class="menu-link">
<i class="menu-icon pi pi-cog"></i>
<i class="menu-icon pi pi-home"></i>
<span class="menu-text">Inicio</span>
</a>
</li>
<li class="menu-item" routerLinkActive="active">
<a routerLink="/unidad-concesiones" class="menu-link">
<i class="menu-icon pi pi-cog"></i>
<i class="menu-icon pi pi-building"></i>
<span class="menu-text">Unidad de Concesiones</span>
</a>
</li>

View File

@ -1,10 +1,13 @@
import { Component } from '@angular/core';
import { RouterLink, RouterLinkActive } from '@angular/router';
import { PrimeIcons } from 'primeng/api';
@Component({
selector: 'app-sidebar',
imports: [],
imports: [RouterLink, RouterLinkActive],
templateUrl: './sidebar.component.html',
styleUrl: './sidebar.component.scss'
styleUrl: './sidebar.component.scss',
standalone: true
})
export class SidebarComponent {

View File

@ -0,0 +1 @@
<p>actualizacion-pd works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ActualizacionPdComponent } from './actualizacion-pd.component';
describe('ActualizacionPdComponent', () => {
let component: ActualizacionPdComponent;
let fixture: ComponentFixture<ActualizacionPdComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [ActualizacionPdComponent]
})
.compileComponents();
fixture = TestBed.createComponent(ActualizacionPdComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,11 @@
import { Component } from '@angular/core';
@Component({
selector: 'app-actualizacion-pd',
imports: [],
templateUrl: './actualizacion-pd.component.html',
styleUrl: './actualizacion-pd.component.scss'
})
export class ActualizacionPdComponent {
}

View File

@ -0,0 +1 @@
<p>ajuste-pd works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { AjustePdComponent } from './ajuste-pd.component';
describe('AjustePdComponent', () => {
let component: AjustePdComponent;
let fixture: ComponentFixture<AjustePdComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [AjustePdComponent]
})
.compileComponents();
fixture = TestBed.createComponent(AjustePdComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,11 @@
import { Component } from '@angular/core';
@Component({
selector: 'app-ajuste-pd',
imports: [],
templateUrl: './ajuste-pd.component.html',
styleUrl: './ajuste-pd.component.scss'
})
export class AjustePdComponent {
}

View File

@ -0,0 +1 @@
<p>concesiones works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ConcesionesComponent } from './concesiones.component';
describe('ConcesionesComponent', () => {
let component: ConcesionesComponent;
let fixture: ComponentFixture<ConcesionesComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [ConcesionesComponent]
})
.compileComponents();
fixture = TestBed.createComponent(ConcesionesComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,11 @@
import { Component } from '@angular/core';
@Component({
selector: 'app-concesiones',
imports: [],
templateUrl: './concesiones.component.html',
styleUrl: './concesiones.component.scss'
})
export class ConcesionesComponent {
}

View File

@ -1,4 +1,6 @@
<!-- src/app/pages/home/home.component.html -->
<div class="home-page">
<!-- Simple Card -->
<p-card styleClass="mb-4">

View File

@ -0,0 +1 @@
<p>resumen works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ResumenComponent } from './resumen.component';
describe('ResumenComponent', () => {
let component: ResumenComponent;
let fixture: ComponentFixture<ResumenComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [ResumenComponent]
})
.compileComponents();
fixture = TestBed.createComponent(ResumenComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,11 @@
import { Component } from '@angular/core';
@Component({
selector: 'app-resumen',
imports: [],
templateUrl: './resumen.component.html',
styleUrl: './resumen.component.scss'
})
export class ResumenComponent {
}

View File

@ -0,0 +1 @@
<p>unidad-informacion works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { UnidadInformacionComponent } from './unidad-informacion.component';
describe('UnidadInformacionComponent', () => {
let component: UnidadInformacionComponent;
let fixture: ComponentFixture<UnidadInformacionComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [UnidadInformacionComponent]
})
.compileComponents();
fixture = TestBed.createComponent(UnidadInformacionComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,11 @@
import { Component } from '@angular/core';
@Component({
selector: 'app-unidad-informacion',
imports: [],
templateUrl: './unidad-informacion.component.html',
styleUrl: './unidad-informacion.component.scss'
})
export class UnidadInformacionComponent {
}

View File

@ -1,3 +1,5 @@
:root {
--primary-color: #0088cc; /* Azul principal SISS */
--primary-light: #bcdaef; /* Azul claro para fondos */