31 lines
1.1 KiB
TypeScript
31 lines
1.1 KiB
TypeScript
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
|
|
import { CommonModule } from '@angular/common';
|
|
import { RouterModule, Routes } from '@angular/router';
|
|
import { AuthGuard } from '../guards/auth.guard';
|
|
import { KendoModule } from '../shared/kendo.module';
|
|
import { LottieModule } from 'ngx-lottie';
|
|
import player from 'lottie-web';
|
|
import { PermissionUserComponent } from './permission-user/permission-user.component';
|
|
import { ComponentModule } from '../components/component.module'; // Importando o módulo correto
|
|
|
|
export function playerFactory() {
|
|
return player;
|
|
}
|
|
|
|
const routes: Routes = [
|
|
{ path: 'permission-user', component: PermissionUserComponent, canActivate: [AuthGuard] },
|
|
];
|
|
|
|
@NgModule({
|
|
imports: [
|
|
CommonModule,
|
|
RouterModule.forChild(routes),
|
|
KendoModule,
|
|
LottieModule.forRoot({ player: playerFactory }),
|
|
ComponentModule, // Importa o módulo que contém HeaderAdminComponent
|
|
],
|
|
declarations: [PermissionUserComponent], // Apenas componentes exclusivos deste módulo
|
|
schemas: [CUSTOM_ELEMENTS_SCHEMA],
|
|
})
|
|
export class AdminModule {}
|