2017-09-25 13:07:52 +02:00
|
|
|
import { NgModule } from '@angular/core';
|
|
|
|
import { RouterModule, Routes } from '@angular/router';
|
|
|
|
|
2018-06-27 10:34:15 +02:00
|
|
|
import { ProjectMapComponent } from './components/project-map/project-map.component';
|
2019-01-15 11:15:54 +01:00
|
|
|
import { ServersComponent } from './components/servers/servers.component';
|
|
|
|
import { ProjectsComponent } from './components/projects/projects.component';
|
|
|
|
import { DefaultLayoutComponent } from './layouts/default-layout/default-layout.component';
|
|
|
|
import { SettingsComponent } from './components/settings/settings.component';
|
|
|
|
import { LocalServerComponent } from './components/local-server/local-server.component';
|
2019-01-17 04:24:52 -08:00
|
|
|
import { PreferencesComponent } from './components/preferences/preferences.component';
|
2019-01-18 05:02:26 -08:00
|
|
|
import { QemuPreferencesComponent } from './components/preferences/qemu/qemu-preferences/qemu-preferences.component';
|
2019-01-22 07:20:18 -08:00
|
|
|
import { QemuVmTemplatesComponent } from './components/preferences/qemu/qemu-vm-templates/qemu-vm-templates.component';
|
|
|
|
import { QemuVmTemplateDetailsComponent } from './components/preferences/qemu/qemu-vm-template-details/qemu-vm-template-details.component';
|
|
|
|
import { AddQemuVmTemplateComponent } from './components/preferences/qemu/add-qemu-vm-template/add-qemu-vm-template.component';
|
2019-01-28 07:42:09 -08:00
|
|
|
import { GeneralPreferencesComponent } from './components/preferences/general/general-preferences.component';
|
2019-01-28 10:23:32 -08:00
|
|
|
import { VpcsPreferencesComponent } from './components/preferences/vpcs/vpcs-preferences/vpcs-preferences.component';
|
|
|
|
import { VpcsTemplatesComponent } from './components/preferences/vpcs/vpcs-templates/vpcs-templates.component';
|
2019-01-29 02:14:32 -08:00
|
|
|
import { AddVpcsTemplateComponent } from './components/preferences/vpcs/add-vpcs-template/add-vpcs-template.component';
|
|
|
|
import { VpcsTemplateDetailsComponent } from './components/preferences/vpcs/vpcs-template-details/vpcs-template-details.component';
|
2019-01-30 08:40:32 -08:00
|
|
|
import { VirtualBoxPreferencesComponent } from './components/preferences/virtual-box/virtual-box-preferences/virtual-box-preferences.component';
|
|
|
|
import { VirtualBoxTemplatesComponent } from './components/preferences/virtual-box/virtual-box-templates/virtual-box-templates.component';
|
|
|
|
import { VirtualBoxTemplateDetailsComponent } from './components/preferences/virtual-box/virtual-box-template-details/virtual-box-template-details.component';
|
|
|
|
import { AddVirtualBoxTemplateComponent } from './components/preferences/virtual-box/add-virtual-box-template/add-virtual-box-template.component';
|
2019-01-31 01:27:04 -08:00
|
|
|
import { BuiltInPreferencesComponent } from './components/preferences/built-in/built-in-preferences.component';
|
|
|
|
import { EthernetHubsTemplatesComponent } from './components/preferences/built-in/ethernet-hubs/ethernet-hubs-templates/ethernet-hubs-templates.component';
|
|
|
|
import { EthernetHubsAddTemplateComponent } from './components/preferences/built-in/ethernet-hubs/ethernet-hubs-add-template/ethernet-hubs-add-template.component';
|
|
|
|
import { EthernetHubsTemplateDetailsComponent } from './components/preferences/built-in/ethernet-hubs/ethernet-hubs-template-details/ethernet-hubs-template-details.component';
|
2019-01-31 06:51:53 -08:00
|
|
|
import { CloudNodesTemplatesComponent } from './components/preferences/built-in/cloud-nodes/cloud-nodes-templates/cloud-nodes-templates.component';
|
|
|
|
import { CloudNodesAddTemplateComponent } from './components/preferences/built-in/cloud-nodes/cloud-nodes-add-template/cloud-nodes-add-template.component';
|
|
|
|
import { CloudNodesTemplateDetailsComponent } from './components/preferences/built-in/cloud-nodes/cloud-nodes-template-details/cloud-nodes-template-details.component';
|
|
|
|
import { EthernetSwitchesTemplatesComponent } from './components/preferences/built-in/ethernet-switches/ethernet-switches-templates/ethernet-switches-templates.component';
|
|
|
|
import { EthernetSwitchesAddTemplateComponent } from './components/preferences/built-in/ethernet-switches/ethernet-switches-add-template/ethernet-switches-add-template.component';
|
|
|
|
import { EthernetSwitchesTemplateDetailsComponent } from './components/preferences/built-in/ethernet-switches/ethernet-switches-template-details/ethernet-switches-template-details.component';
|
2019-02-03 23:24:07 -08:00
|
|
|
import { DynamipsPreferencesComponent } from './components/preferences/dynamips/dynamips-preferences/dynamips-preferences.component';
|
|
|
|
import { IosTemplatesComponent } from './components/preferences/dynamips/ios-templates/ios-templates.component';
|
2019-01-09 10:20:17 +01:00
|
|
|
import { InstalledSoftwareComponent } from './components/installed-software/installed-software.component';
|
2019-02-05 01:26:35 -08:00
|
|
|
import { IosTemplateDetailsComponent } from './components/preferences/dynamips/ios-template-details/ios-template-details.component';
|
|
|
|
import { AddIosTemplateComponent } from './components/preferences/dynamips/add-ios-template/add-ios-template.component';
|
2019-02-11 05:46:37 -08:00
|
|
|
import { VmwarePreferencesComponent } from './components/preferences/vmware/vmware-preferences/vmware-preferences.component';
|
|
|
|
import { VmwareTemplatesComponent } from './components/preferences/vmware/vmware-templates/vmware-templates.component';
|
|
|
|
import { VmwareTemplateDetailsComponent } from './components/preferences/vmware/vmware-template-details/vmware-template-details.component';
|
|
|
|
import { AddVmwareTemplateComponent } from './components/preferences/vmware/add-vmware-template/add-vmware-template.component';
|
2019-02-12 15:34:01 -08:00
|
|
|
import { DockerTemplatesComponent } from './components/preferences/docker/docker-templates/docker-templates.component';
|
|
|
|
import { AddDockerTemplateComponent } from './components/preferences/docker/add-docker-template/add-docker-template.component';
|
|
|
|
import { DockerTemplateDetailsComponent } from './components/preferences/docker/docker-template-details/docker-template-details.component';
|
2018-01-04 11:42:43 +01:00
|
|
|
|
2017-09-25 13:07:52 +02:00
|
|
|
const routes: Routes = [
|
2019-01-15 11:15:54 +01:00
|
|
|
{
|
|
|
|
path: '',
|
|
|
|
component: DefaultLayoutComponent,
|
2017-10-27 13:55:40 +02:00
|
|
|
children: [
|
2019-01-15 11:15:54 +01:00
|
|
|
{ path: '', redirectTo: 'servers', pathMatch: 'full' },
|
2017-10-27 13:55:40 +02:00
|
|
|
{ path: 'servers', component: ServersComponent },
|
2018-06-26 11:13:09 +02:00
|
|
|
{ path: 'local', component: LocalServerComponent },
|
2018-04-04 16:05:29 +02:00
|
|
|
{ path: 'server/:server_id/projects', component: ProjectsComponent },
|
2019-01-17 04:24:52 -08:00
|
|
|
{ path: 'settings', component: SettingsComponent },
|
2019-01-09 10:20:17 +01:00
|
|
|
{ path: 'installed-software', component: InstalledSoftwareComponent },
|
2019-01-18 05:02:26 -08:00
|
|
|
{ path: 'server/:server_id/preferences', component: PreferencesComponent },
|
2019-01-29 03:25:48 -08:00
|
|
|
// { path: 'server/:server_id/preferences/general', component: GeneralPreferencesComponent },
|
2019-01-31 01:27:04 -08:00
|
|
|
{ path: 'server/:server_id/preferences/builtin', component: BuiltInPreferencesComponent},
|
2019-01-31 06:51:53 -08:00
|
|
|
|
2019-01-31 01:27:04 -08:00
|
|
|
{ path: 'server/:server_id/preferences/builtin/ethernet-hubs', component: EthernetHubsTemplatesComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/builtin/ethernet-hubs/addtemplate', component: EthernetHubsAddTemplateComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/builtin/ethernet-hubs/:template_id', component: EthernetHubsTemplateDetailsComponent },
|
2019-01-31 06:51:53 -08:00
|
|
|
|
|
|
|
{ path: 'server/:server_id/preferences/builtin/ethernet-switches', component: EthernetSwitchesTemplatesComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/builtin/ethernet-switches/addtemplate', component: EthernetSwitchesAddTemplateComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/builtin/ethernet-switches/:template_id', component: EthernetSwitchesTemplateDetailsComponent },
|
|
|
|
|
|
|
|
{ path: 'server/:server_id/preferences/builtin/cloud-nodes', component: CloudNodesTemplatesComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/builtin/cloud-nodes/addtemplate', component: CloudNodesAddTemplateComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/builtin/cloud-nodes/:template_id', component: CloudNodesTemplateDetailsComponent },
|
|
|
|
|
2019-02-03 23:24:07 -08:00
|
|
|
//{ path: 'server/:server_id/preferences/dynamips', component: DynamipsPreferencesComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/dynamips/templates', component: IosTemplatesComponent },
|
2019-02-05 01:26:35 -08:00
|
|
|
{ path: 'server/:server_id/preferences/dynamips/templates/addtemplate', component: AddIosTemplateComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/dynamips/templates/:template_id', component: IosTemplateDetailsComponent },
|
2019-02-03 23:24:07 -08:00
|
|
|
|
2019-01-25 06:31:32 -08:00
|
|
|
// { path: 'server/:server_id/preferences/qemu', component: QemuPreferencesComponent },
|
2019-01-22 07:20:18 -08:00
|
|
|
{ path: 'server/:server_id/preferences/qemu/templates', component: QemuVmTemplatesComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/qemu/templates/:template_id', component: QemuVmTemplateDetailsComponent },
|
2019-01-28 10:23:32 -08:00
|
|
|
{ path: 'server/:server_id/preferences/qemu/addtemplate', component: AddQemuVmTemplateComponent },
|
2019-01-31 06:51:53 -08:00
|
|
|
|
2019-01-29 02:14:32 -08:00
|
|
|
// { path: 'server/:server_id/preferences/vpcs', component: VpcsPreferencesComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/vpcs/templates', component: VpcsTemplatesComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/vpcs/templates/:template_id', component: VpcsTemplateDetailsComponent},
|
2019-01-30 08:40:32 -08:00
|
|
|
{ path: 'server/:server_id/preferences/vpcs/addtemplate', component: AddVpcsTemplateComponent },
|
2019-01-31 06:51:53 -08:00
|
|
|
|
2019-02-11 05:46:37 -08:00
|
|
|
// { path: 'server/:server_id/preferences/virtualbox', component: VirtualBoxPreferencesComponent },
|
2019-01-30 08:40:32 -08:00
|
|
|
{ path: 'server/:server_id/preferences/virtualbox/templates', component: VirtualBoxTemplatesComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/virtualbox/templates/:template_id', component: VirtualBoxTemplateDetailsComponent },
|
2019-02-11 05:46:37 -08:00
|
|
|
{ path: 'server/:server_id/preferences/virtualbox/addtemplate', component: AddVirtualBoxTemplateComponent },
|
|
|
|
|
|
|
|
// { path: 'server/:server_id/preferences/vmware', component: VmwarePreferencesComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/vmware/templates', component: VmwareTemplatesComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/vmware/templates/:template_id', component: VmwareTemplateDetailsComponent },
|
2019-02-12 15:34:01 -08:00
|
|
|
{ path: 'server/:server_id/preferences/vmware/addtemplate', component: AddVmwareTemplateComponent },
|
|
|
|
|
|
|
|
{ path: 'server/:server_id/preferences/docker/templates', component: DockerTemplatesComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/docker/templates/:template_id', component: DockerTemplateDetailsComponent },
|
|
|
|
{ path: 'server/:server_id/preferences/docker/addtemplate', component: AddDockerTemplateComponent }
|
2017-10-27 13:55:40 +02:00
|
|
|
]
|
|
|
|
},
|
2019-01-15 11:15:54 +01:00
|
|
|
{ path: 'server/:server_id/project/:project_id', component: ProjectMapComponent }
|
2017-09-25 13:07:52 +02:00
|
|
|
];
|
|
|
|
|
|
|
|
@NgModule({
|
2019-01-15 11:15:54 +01:00
|
|
|
imports: [RouterModule.forRoot(routes)],
|
|
|
|
exports: [RouterModule]
|
2017-09-25 13:07:52 +02:00
|
|
|
})
|
|
|
|
export class AppRoutingModule {}
|