You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mohemm_srca/Mohem/src/app/absence/absence.module.ts

104 lines
3.5 KiB
TypeScript

import { NgModule } from "@angular/core";
import { CommonModule } from "@angular/common";
import { FormsModule } from "@angular/forms";
import { Routes, RouterModule } from "@angular/router";
import { AbsenceListService } from "./service/service.service";
import { IonicModule } from "@ionic/angular";
import { SubmitAbsenceService } from "./service/submit.absence.service";
import { AbsencePage } from "./absence.page";
import { DatePicker } from "@ionic-native/date-picker/ngx";
import { HomeComponent } from "./home/home.component";
import { SubmitAbsenceComponent } from "./submit-absence/submit-absence.component";
import { replacmentListService } from "./service/replacement-list.service";
import { HmgCommonModule } from "./../hmg-common/hmg-common.module";
import { ReplacementListComponent } from "../vacation-rule/replacement-list/replacement-list.component";
import { AbsenceConfirmComponent } from "./absence-confirm/absence-confirm.component";
import { ConfirmAddEitService } from "./service/confirm-add-eit-service";
import { SubmitAbConfirmService } from "./service/submit-absence-confirm.service";
import { WorklistAttachService } from "./service/work-list-attach.service";
import { AbsenceAttachmentComponent } from "./absence-attachment/absence-attachment.component";
import { AddAttachService } from "./service/add-attach-service";
import { WorkListAttachViewComponent } from "src/app/notification/work-list-attach-view/work-list-attach-view.component";
import { ViewAttachmentsComponent } from './view-attachments/view-attachments.component';
import { SubmitAbsenceModalComponent } from './submit-absence-modal/submit-absence-modal.component';
import { AbsenceReplacementListComponent } from './absence-replacement-list/absence-replacement-list.component';
import { WorklistService } from 'src/app/notification/service/worklist.service';
import { WorklistMainService } from 'src/app/notification/service/work-list.main.service';
const routes: Routes = [
{
path: "",
component: AbsencePage,
children: [
{
path: "home",
component: HomeComponent
},
{
path: "submit-absence",
component: SubmitAbsenceComponent
},
{
path: "replacement-list",
component: ReplacementListComponent
},
{
path: "confirm-absence",
component: AbsenceConfirmComponent
},
{
path: "absence-attachment",
component: AbsenceAttachmentComponent
},
{
path: "worklist-attachment",
component: WorkListAttachViewComponent
},
{
path:'view-attachements',
component:ViewAttachmentsComponent
},
{
path:'absence-submit-modal',
component:SubmitAbsenceModalComponent
},
{
path:'absence-replacment-modal',
component:AbsenceReplacementListComponent
}
]
}
];
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
HmgCommonModule,
RouterModule.forChild(routes)
],
providers: [
AbsenceListService,
SubmitAbsenceService,
replacmentListService,
WorklistAttachService,
SubmitAbConfirmService,
DatePicker,
ConfirmAddEitService,
AddAttachService,
WorklistService,
WorklistMainService
],
declarations: [
AbsencePage,
HomeComponent,
SubmitAbsenceComponent,
AbsenceConfirmComponent,
AbsenceAttachmentComponent,
ViewAttachmentsComponent,
SubmitAbsenceModalComponent,
AbsenceReplacementListComponent
]
})
export class AbsencePageModule {}