/* Copyright CloudLinux Zug GmbH 2010-2017 All Rights Reserved
 *
 * Licensed under CLOUD LINUX LICENSE AGREEMENT
 * http://cloudlinux.com/docs/LICENSE.TXT
 */

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { ImunifyGuard } from './imunify-guard.service';
import { ImunifyComponent } from './imunify.component';
import { ImunifyStatusComponent } from './imunify-status.component';
import { IncidentsComponent } from './incidents.component';


export const imunifyRoutes: Routes = [
    {
        path: 'incidents',
        component: ImunifyComponent,
        children: [
            { path: 'status', component: ImunifyStatusComponent },
            {
                path: '',
                component: IncidentsComponent,
                canActivate: [ImunifyGuard],
            },
        ]
    },
];

@NgModule({
    imports: [
        RouterModule.forChild(imunifyRoutes)
    ],
    exports: [
        RouterModule,
    ],
})
export class ImunifyRouterModule { }
