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

import { AuthenticationGuard } from 'app/authentication/authentication.guard';

const routes: Routes = [
  {
    path: '',
    // เมื่อกำหนด environment.useHomePage = true
    loadChildren: () => import('app/home/home.module').then((m) => m.HomeModule)
    // เมื่อกำหนด environment.useHomePage = false
    // loadChildren: () => import('app/gis/gis.module').then((m) => m.GisModule)
  }
  , {
    path: 'gis',
    loadChildren: () => import('app/gis/gis.module').then((m) => m.GisModule),
    // ถ้าต้องการให้ user ล็อกอินก่อนใช้งานระบบ GIS ก่อนเสมอ
    // ให้เอาคอมเม้นต์ canActivate ออก
    // หรือสามารถเข้าไปกไหนดเฉพาะหน้าที่ต้องการที่ไฟล์ gis-routing.module.ts
    // canActivate: [AuthenticationGuard],
    data: {
      systemId: 'GIS'
    }
  }
  // ,{
  //   path: '**',
  //   redirectTo: ''
  // }
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule],
})
export class AppRoutingModule { }
