iconos funcionando
This commit is contained in:
parent
53f0220073
commit
66709ca828
@ -34,7 +34,8 @@
|
|||||||
"styles": [
|
"styles": [
|
||||||
"src/styles.scss",
|
"src/styles.scss",
|
||||||
"node_modules/animate.css/animate.min.css",
|
"node_modules/animate.css/animate.min.css",
|
||||||
"node_modules/primeflex/primeflex.css"
|
"node_modules/primeflex/primeflex.css",
|
||||||
|
"node_modules/primeicons/primeicons.css"
|
||||||
],
|
],
|
||||||
"scripts": []
|
"scripts": []
|
||||||
},
|
},
|
||||||
|
|||||||
@ -3,7 +3,11 @@ import { LoginComponent } from './pages/login/login.component';
|
|||||||
import { SidebarComponent } from './components/sidebar/sidebar.component';
|
import { SidebarComponent } from './components/sidebar/sidebar.component';
|
||||||
import { LayoutComponent } from './components/layout/layout.component';
|
import { LayoutComponent } from './components/layout/layout.component';
|
||||||
import { HomeComponent } from './pages/home/home.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 = [
|
export const routes: Routes = [
|
||||||
{ path: 'login', component: LoginComponent },
|
{ path: 'login', component: LoginComponent },
|
||||||
@ -12,9 +16,14 @@ export const routes: Routes = [
|
|||||||
path: '',
|
path: '',
|
||||||
component: LayoutComponent,
|
component: LayoutComponent,
|
||||||
children: [
|
children: [
|
||||||
{ path: '', redirectTo: 'home', pathMatch: 'full' },
|
{ path: '', redirectTo: 'inicio', pathMatch: 'full' },
|
||||||
{ path: 'home', component: HomeComponent },
|
{ 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' }
|
||||||
];
|
];
|
||||||
|
|||||||
@ -1,10 +1,13 @@
|
|||||||
import { Component, EventEmitter, Output } from '@angular/core';
|
import { Component, EventEmitter, Output } from '@angular/core';
|
||||||
|
import { RouterLink } from '@angular/router';
|
||||||
|
import { ButtonModule } from 'primeng/button';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-navbar',
|
selector: 'app-navbar',
|
||||||
imports: [],
|
imports: [RouterLink, ButtonModule],
|
||||||
templateUrl: './navbar.component.html',
|
templateUrl: './navbar.component.html',
|
||||||
styleUrl: './navbar.component.scss'
|
styleUrl: './navbar.component.scss',
|
||||||
|
standalone: true
|
||||||
})
|
})
|
||||||
export class NavbarComponent {
|
export class NavbarComponent {
|
||||||
@Output() sidebarToggle = new EventEmitter<void>();
|
@Output() sidebarToggle = new EventEmitter<void>();
|
||||||
|
|||||||
@ -16,16 +16,16 @@
|
|||||||
<!-- Navigation Menu -->
|
<!-- Navigation Menu -->
|
||||||
<div class="menu-container">
|
<div class="menu-container">
|
||||||
<ul class="sidebar-menu">
|
<ul class="sidebar-menu">
|
||||||
<li class="menu-item active" routerLinkActive="active">
|
<li class="menu-item" routerLinkActive="active">
|
||||||
<a routerLink="/inicio" class="menu-link">
|
<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>
|
<span class="menu-text">Inicio</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="menu-item" routerLinkActive="active">
|
<li class="menu-item" routerLinkActive="active">
|
||||||
<a routerLink="/unidad-concesiones" class="menu-link">
|
<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>
|
<span class="menu-text">Unidad de Concesiones</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@ -1,10 +1,13 @@
|
|||||||
import { Component } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
|
import { RouterLink, RouterLinkActive } from '@angular/router';
|
||||||
|
import { PrimeIcons } from 'primeng/api';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-sidebar',
|
selector: 'app-sidebar',
|
||||||
imports: [],
|
imports: [RouterLink, RouterLinkActive],
|
||||||
templateUrl: './sidebar.component.html',
|
templateUrl: './sidebar.component.html',
|
||||||
styleUrl: './sidebar.component.scss'
|
styleUrl: './sidebar.component.scss',
|
||||||
|
standalone: true
|
||||||
})
|
})
|
||||||
export class SidebarComponent {
|
export class SidebarComponent {
|
||||||
|
|
||||||
|
|||||||
@ -0,0 +1 @@
|
|||||||
|
<p>actualizacion-pd works!</p>
|
||||||
@ -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();
|
||||||
|
});
|
||||||
|
});
|
||||||
11
src/app/pages/actualizacion-pd/actualizacion-pd.component.ts
Normal file
11
src/app/pages/actualizacion-pd/actualizacion-pd.component.ts
Normal 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 {
|
||||||
|
|
||||||
|
}
|
||||||
1
src/app/pages/ajuste-pd/ajuste-pd.component.html
Normal file
1
src/app/pages/ajuste-pd/ajuste-pd.component.html
Normal file
@ -0,0 +1 @@
|
|||||||
|
<p>ajuste-pd works!</p>
|
||||||
0
src/app/pages/ajuste-pd/ajuste-pd.component.scss
Normal file
0
src/app/pages/ajuste-pd/ajuste-pd.component.scss
Normal file
23
src/app/pages/ajuste-pd/ajuste-pd.component.spec.ts
Normal file
23
src/app/pages/ajuste-pd/ajuste-pd.component.spec.ts
Normal 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();
|
||||||
|
});
|
||||||
|
});
|
||||||
11
src/app/pages/ajuste-pd/ajuste-pd.component.ts
Normal file
11
src/app/pages/ajuste-pd/ajuste-pd.component.ts
Normal 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 {
|
||||||
|
|
||||||
|
}
|
||||||
1
src/app/pages/concesiones/concesiones.component.html
Normal file
1
src/app/pages/concesiones/concesiones.component.html
Normal file
@ -0,0 +1 @@
|
|||||||
|
<p>concesiones works!</p>
|
||||||
23
src/app/pages/concesiones/concesiones.component.spec.ts
Normal file
23
src/app/pages/concesiones/concesiones.component.spec.ts
Normal 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();
|
||||||
|
});
|
||||||
|
});
|
||||||
11
src/app/pages/concesiones/concesiones.component.ts
Normal file
11
src/app/pages/concesiones/concesiones.component.ts
Normal 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 {
|
||||||
|
|
||||||
|
}
|
||||||
@ -1,4 +1,6 @@
|
|||||||
<!-- src/app/pages/home/home.component.html -->
|
<!-- src/app/pages/home/home.component.html -->
|
||||||
|
|
||||||
|
|
||||||
<div class="home-page">
|
<div class="home-page">
|
||||||
<!-- Simple Card -->
|
<!-- Simple Card -->
|
||||||
<p-card styleClass="mb-4">
|
<p-card styleClass="mb-4">
|
||||||
|
|||||||
1
src/app/pages/resumen/resumen.component.html
Normal file
1
src/app/pages/resumen/resumen.component.html
Normal file
@ -0,0 +1 @@
|
|||||||
|
<p>resumen works!</p>
|
||||||
0
src/app/pages/resumen/resumen.component.scss
Normal file
0
src/app/pages/resumen/resumen.component.scss
Normal file
23
src/app/pages/resumen/resumen.component.spec.ts
Normal file
23
src/app/pages/resumen/resumen.component.spec.ts
Normal 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();
|
||||||
|
});
|
||||||
|
});
|
||||||
11
src/app/pages/resumen/resumen.component.ts
Normal file
11
src/app/pages/resumen/resumen.component.ts
Normal 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 {
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1 @@
|
|||||||
|
<p>unidad-informacion works!</p>
|
||||||
@ -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();
|
||||||
|
});
|
||||||
|
});
|
||||||
@ -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 {
|
||||||
|
|
||||||
|
}
|
||||||
@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
--primary-color: #0088cc; /* Azul principal SISS */
|
--primary-color: #0088cc; /* Azul principal SISS */
|
||||||
--primary-light: #bcdaef; /* Azul claro para fondos */
|
--primary-light: #bcdaef; /* Azul claro para fondos */
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user