2018-03-30 12:42:42 +02:00
|
|
|
import * as Raven from 'raven-js';
|
2017-09-25 13:07:52 +02:00
|
|
|
import { BrowserModule } from '@angular/platform-browser';
|
2018-03-30 12:42:42 +02:00
|
|
|
import { NgModule, ErrorHandler } from '@angular/core';
|
2018-10-26 05:35:02 -07:00
|
|
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
2019-01-15 11:15:54 +01:00
|
|
|
import { CdkTableModule } from '@angular/cdk/table';
|
2018-01-03 14:26:35 +01:00
|
|
|
import { HttpClientModule } from '@angular/common/http';
|
2017-09-25 13:07:52 +02:00
|
|
|
|
2017-10-31 14:44:47 +01:00
|
|
|
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
|
|
|
|
|
2017-11-27 11:55:20 +01:00
|
|
|
import { D3Service } from 'd3-ng2-service';
|
2018-03-30 09:13:30 +02:00
|
|
|
import { HotkeyModule } from 'angular2-hotkeys';
|
2018-04-04 16:05:29 +02:00
|
|
|
import { PersistenceModule } from 'angular-persistence';
|
2018-04-06 10:03:16 +02:00
|
|
|
import { NgxElectronModule } from 'ngx-electron';
|
2018-10-25 02:40:37 -07:00
|
|
|
import { FileUploadModule } from 'ng2-file-upload';
|
2017-11-27 11:55:20 +01:00
|
|
|
import { AppRoutingModule } from './app-routing.module';
|
|
|
|
|
2018-06-27 10:29:12 +02:00
|
|
|
import { VersionService } from './services/version.service';
|
|
|
|
import { ProjectService } from './services/project.service';
|
2019-01-15 11:15:54 +01:00
|
|
|
import { SymbolService } from './services/symbol.service';
|
|
|
|
import { ServerService } from './services/server.service';
|
|
|
|
import { IndexedDbService } from './services/indexed-db.service';
|
|
|
|
import { HttpServer, ServerErrorHandler } from './services/http-server.service';
|
|
|
|
import { SnapshotService } from './services/snapshot.service';
|
|
|
|
import { ProgressDialogService } from './common/progress-dialog/progress-dialog.service';
|
|
|
|
import { NodeService } from './services/node.service';
|
|
|
|
import { TemplateService } from './services/template.service';
|
|
|
|
import { LinkService } from './services/link.service';
|
2017-11-27 11:55:20 +01:00
|
|
|
|
2018-06-27 10:34:15 +02:00
|
|
|
import { ProjectsComponent } from './components/projects/projects.component';
|
2018-11-09 02:13:54 -08:00
|
|
|
import { AddBlankProjectDialogComponent } from './components/projects/add-blank-project-dialog/add-blank-project-dialog.component';
|
2018-10-25 02:40:37 -07:00
|
|
|
import { ImportProjectDialogComponent } from './components/projects/import-project-dialog/import-project-dialog.component';
|
2019-01-15 11:15:54 +01:00
|
|
|
import { ConfirmationDialogComponent } from './components/projects/confirmation-dialog/confirmation-dialog.component';
|
2018-06-26 16:47:40 +02:00
|
|
|
import { DefaultLayoutComponent } from './layouts/default-layout/default-layout.component';
|
2018-06-27 10:29:12 +02:00
|
|
|
import { ProgressDialogComponent } from './common/progress-dialog/progress-dialog.component';
|
2017-11-27 11:55:20 +01:00
|
|
|
import { AppComponent } from './app.component';
|
2018-03-08 08:48:09 +01:00
|
|
|
|
2018-10-31 10:55:55 +01:00
|
|
|
import { ProjectMapComponent } from './components/project-map/project-map.component';
|
2019-01-28 07:42:09 -08:00
|
|
|
import { ServersComponent } from './components/servers/servers.component';
|
|
|
|
import { AddServerDialogComponent } from './components/servers/add-server-dialog/add-server-dialog.component';
|
2019-01-10 06:42:20 -08:00
|
|
|
import { ContextMenuComponent } from './components/project-map/context-menu/context-menu.component';
|
|
|
|
import { StartNodeActionComponent } from './components/project-map/context-menu/actions/start-node-action/start-node-action.component';
|
|
|
|
import { StopNodeActionComponent } from './components/project-map/context-menu/actions/stop-node-action/stop-node-action.component';
|
2018-12-11 14:26:44 +01:00
|
|
|
import { TemplateComponent } from './components/template/template.component';
|
|
|
|
import { TemplateListDialogComponent } from './components/template/template-list-dialog/template-list-dialog.component';
|
2018-01-03 16:46:15 +01:00
|
|
|
import { CartographyModule } from './cartography/cartography.module';
|
2018-06-27 10:29:12 +02:00
|
|
|
import { ToasterService } from './services/toaster.service';
|
2019-01-15 11:15:54 +01:00
|
|
|
import { ProjectWebServiceHandler } from './handlers/project-web-service-handler';
|
|
|
|
import { LinksDataSource } from './cartography/datasources/links-datasource';
|
|
|
|
import { NodesDataSource } from './cartography/datasources/nodes-datasource';
|
|
|
|
import { SymbolsDataSource } from './cartography/datasources/symbols-datasource';
|
|
|
|
import { SelectionManager } from './cartography/managers/selection-manager';
|
|
|
|
import { InRectangleHelper } from './cartography/helpers/in-rectangle-helper';
|
|
|
|
import { DrawingsDataSource } from './cartography/datasources/drawings-datasource';
|
2019-01-10 06:42:20 -08:00
|
|
|
import { EditStyleActionComponent } from './components/project-map/context-menu/actions/edit-style-action/edit-style-action.component';
|
|
|
|
import { MoveLayerDownActionComponent } from './components/project-map/context-menu/actions/move-layer-down-action/move-layer-down-action.component';
|
|
|
|
import { MoveLayerUpActionComponent } from './components/project-map/context-menu/actions/move-layer-up-action/move-layer-up-action.component';
|
2018-06-27 10:34:15 +02:00
|
|
|
import { ProjectMapShortcutsComponent } from './components/project-map/project-map-shortcuts/project-map-shortcuts.component';
|
|
|
|
import { SettingsComponent } from './components/settings/settings.component';
|
2019-01-15 11:15:54 +01:00
|
|
|
import { SettingsService } from './services/settings.service';
|
2017-11-27 11:55:20 +01:00
|
|
|
|
2019-03-26 08:24:12 -07:00
|
|
|
import { BundledServerFinderComponent } from './components/bundled-server-finder/bundled-server-finder.component';
|
2018-06-27 10:29:12 +02:00
|
|
|
import { ProgressComponent } from './common/progress/progress.component';
|
2019-01-15 11:15:54 +01:00
|
|
|
import { ProgressService } from './common/progress/progress.service';
|
|
|
|
import { version } from './version';
|
|
|
|
import { ToasterErrorHandler } from './common/error-handlers/toaster-error-handler';
|
|
|
|
import { environment } from '../environments/environment';
|
|
|
|
import { RavenState } from './common/error-handlers/raven-state-communicator';
|
|
|
|
import { ServerDiscoveryComponent } from './components/servers/server-discovery/server-discovery.component';
|
2018-10-10 15:50:10 +02:00
|
|
|
import { ServerDatabase } from './services/server.database';
|
2018-10-31 10:55:55 +01:00
|
|
|
import { CreateSnapshotDialogComponent } from './components/snapshots/create-snapshot-dialog/create-snapshot-dialog.component';
|
|
|
|
import { SnapshotMenuItemComponent } from './components/snapshots/snapshot-menu-item/snapshot-menu-item.component';
|
2018-10-31 11:41:47 +01:00
|
|
|
import { MATERIAL_IMPORTS } from './material.imports';
|
2018-11-08 10:29:00 +01:00
|
|
|
import { DrawingService } from './services/drawing.service';
|
2018-11-13 15:10:24 -08:00
|
|
|
import { ProjectNameValidator } from './components/projects/models/projectNameValidator';
|
2018-11-20 23:55:17 -08:00
|
|
|
import { MatSidenavModule } from '@angular/material';
|
2018-11-20 13:43:59 +01:00
|
|
|
import { NodeSelectInterfaceComponent } from './components/project-map/node-select-interface/node-select-interface.component';
|
2018-11-27 13:48:30 +01:00
|
|
|
import { DrawLinkToolComponent } from './components/project-map/draw-link-tool/draw-link-tool.component';
|
2019-01-10 10:18:32 +01:00
|
|
|
|
2019-01-09 10:20:17 +01:00
|
|
|
import { InstalledSoftwareComponent } from './components/installed-software/installed-software.component';
|
2018-12-19 07:25:09 -08:00
|
|
|
import { DrawingResizedComponent } from './components/drawings-listeners/drawing-resized/drawing-resized.component';
|
|
|
|
import { TextEditedComponent } from './components/drawings-listeners/text-edited/text-edited.component';
|
2018-12-20 05:19:19 -08:00
|
|
|
import { NodeDraggedComponent } from './components/drawings-listeners/node-dragged/node-dragged.component';
|
|
|
|
import { NodeLabelDraggedComponent } from './components/drawings-listeners/node-label-dragged/node-label-dragged.component';
|
|
|
|
import { DrawingDraggedComponent } from './components/drawings-listeners/drawing-dragged/drawing-dragged.component';
|
|
|
|
import { LinkCreatedComponent } from './components/drawings-listeners/link-created/link-created.component';
|
|
|
|
import { InterfaceLabelDraggedComponent } from './components/drawings-listeners/interface-label-dragged/interface-label-dragged.component';
|
2018-12-31 07:14:48 -08:00
|
|
|
import { ToolsService } from './services/tools.service';
|
2019-01-03 07:17:47 -08:00
|
|
|
import { TextAddedComponent } from './components/drawings-listeners/text-added/text-added.component';
|
2019-01-08 03:06:25 -08:00
|
|
|
import { DrawingAddedComponent } from './components/drawings-listeners/drawing-added/drawing-added.component';
|
2019-01-14 13:52:31 +01:00
|
|
|
import { InstallSoftwareComponent } from './components/installed-software/install-software/install-software.component';
|
2018-06-27 12:34:15 +02:00
|
|
|
|
2019-01-11 06:00:53 -08:00
|
|
|
import { StyleEditorDialogComponent } from './components/project-map/drawings-editors/style-editor/style-editor.component';
|
2019-01-14 08:08:41 -08:00
|
|
|
import { EditTextActionComponent } from './components/project-map/context-menu/actions/edit-text-action/edit-text-action.component';
|
|
|
|
import { TextEditorDialogComponent } from './components/project-map/drawings-editors/text-editor/text-editor.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';
|
|
|
|
import { ServerSettingsService } from './services/server-settings.service';
|
2019-01-22 07:20:18 -08:00
|
|
|
import { QemuVmTemplatesComponent } from './components/preferences/qemu/qemu-vm-templates/qemu-vm-templates.component';
|
|
|
|
import { AddQemuVmTemplateComponent } from './components/preferences/qemu/add-qemu-vm-template/add-qemu-vm-template.component';
|
|
|
|
import { QemuVmTemplateDetailsComponent } from './components/preferences/qemu/qemu-vm-template-details/qemu-vm-template-details.component';
|
|
|
|
import { QemuService } from './services/qemu.service';
|
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 { VpcsService } from './services/vpcs.service';
|
|
|
|
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-29 06:53:18 -08:00
|
|
|
import { TemplateMocksService } from './services/template-mocks.service';
|
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 { VirtualBoxService } from './services/virtual-box.service';
|
|
|
|
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 { BuiltInTemplatesService } from './services/built-in-templates.service';
|
|
|
|
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';
|
|
|
|
import { IosService } from './services/ios.service';
|
|
|
|
import { SymbolsComponent } from './components/preferences/common/symbols/symbols.component';
|
2019-01-28 10:24:00 +01:00
|
|
|
import { InstalledSoftwareService } from './services/installed-software.service';
|
|
|
|
import { ExternalSoftwareDefinitionService } from './services/external-software-definition.service';
|
|
|
|
import { PlatformService } from './services/platform.service';
|
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-05 04:40:26 -08:00
|
|
|
import { IosConfigurationService } from './services/ios-configuration.service';
|
2019-02-08 04:40:05 -08:00
|
|
|
import { QemuConfigurationService } from './services/qemu-configuration.service';
|
|
|
|
import { VirtualBoxConfigurationService } from './services/virtual-box-configuration.service';
|
|
|
|
import { VpcsConfigurationService } from './services/vpcs-configuration.service';
|
|
|
|
import { BuiltInTemplatesConfigurationService } from './services/built-in-templates-configuration.service';
|
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 { VmwareService } from './services/vmware.service';
|
|
|
|
import { VmwareConfigurationService } from './services/vmware-configuration.service';
|
|
|
|
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-11 10:22:01 -08:00
|
|
|
import { DeleteConfirmationDialogComponent } from './components/preferences/common/delete-confirmation-dialog/delete-confirmation-dialog.component';
|
|
|
|
import { DeleteTemplateComponent } from './components/preferences/common/delete-template-component/delete-template.component';
|
2019-02-12 15:34:01 -08:00
|
|
|
import { DockerService } from './services/docker.service';
|
|
|
|
import { DockerTemplatesComponent } from './components/preferences/docker/docker-templates/docker-templates.component';
|
|
|
|
import { DockerConfigurationService } from './services/docker-configuration.service';
|
|
|
|
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';
|
2019-02-13 00:38:50 -08:00
|
|
|
import { IouTemplatesComponent } from './components/preferences/ios-on-unix/iou-templates/iou-templates.component';
|
|
|
|
import { IouService } from './services/iou.service';
|
|
|
|
import { AddIouTemplateComponent } from './components/preferences/ios-on-unix/add-iou-template/add-iou-template.component';
|
|
|
|
import { IouConfigurationService } from './services/iou-configuration.service';
|
|
|
|
import { IouTemplateDetailsComponent } from './components/preferences/ios-on-unix/iou-template-details/iou-template-details.component';
|
2019-02-13 04:22:17 -08:00
|
|
|
import { CopyQemuVmTemplateComponent } from './components/preferences/qemu/copy-qemu-vm-template/copy-qemu-vm-template.component';
|
|
|
|
import { CopyIosTemplateComponent } from './components/preferences/dynamips/copy-ios-template/copy-ios-template.component';
|
|
|
|
import { CopyIouTemplateComponent } from './components/preferences/ios-on-unix/copy-iou-template/copy-iou-template.component';
|
|
|
|
import { CopyDockerTemplateComponent } from './components/preferences/docker/copy-docker-template/copy-docker-template.component';
|
2019-02-15 06:17:27 -08:00
|
|
|
import { EmptyTemplatesListComponent } from './components/preferences/common/empty-templates-list/empty-templates-list.component';
|
|
|
|
import { SymbolsMenuComponent } from './components/preferences/common/symbols-menu/symbols-menu.component';
|
2019-02-19 05:16:02 -08:00
|
|
|
import { SearchFilter } from './filters/searchFilter.pipe';
|
2019-02-20 04:41:32 -08:00
|
|
|
import { RecentlyOpenedProjectService } from './services/recentlyOpenedProject.service';
|
2019-02-12 15:11:50 +01:00
|
|
|
import { ServerManagementService } from './services/server-management.service';
|
2019-02-22 00:17:00 -08:00
|
|
|
import { DeleteActionComponent } from './components/project-map/context-menu/actions/delete-action/delete-action.component';
|
2019-03-01 05:35:42 -08:00
|
|
|
import { ListOfSnapshotsComponent } from './components/snapshots/list-of-snapshots/list-of-snapshots.component';
|
|
|
|
import { DateFilter } from './filters/dateFilter.pipe';
|
2019-03-04 03:06:30 -08:00
|
|
|
import { NameFilter } from './filters/nameFilter.pipe';
|
2019-02-28 01:26:15 -08:00
|
|
|
import { CustomAdaptersComponent } from './components/preferences/common/custom-adapters/custom-adapters.component';
|
2019-03-11 04:35:27 -07:00
|
|
|
import { NodesMenuComponent } from './components/project-map/nodes-menu/nodes-menu.component';
|
2019-03-18 06:40:06 -07:00
|
|
|
import { PacketFiltersActionComponent } from './components/project-map/context-menu/actions/packet-filters-action/packet-filters-action.component';
|
2019-03-18 01:59:21 -07:00
|
|
|
import { PacketFiltersDialogComponent } from './components/project-map/packet-capturing/packet-filters/packet-filters.component';
|
|
|
|
import { HelpDialogComponent } from './components/project-map/help-dialog/help-dialog.component';
|
|
|
|
import { StartCaptureActionComponent } from './components/project-map/context-menu/actions/start-capture/start-capture-action.component';
|
|
|
|
import { StartCaptureDialogComponent } from './components/project-map/packet-capturing/start-capture/start-capture.component';
|
2019-03-18 06:40:06 -07:00
|
|
|
import { SuspendLinkActionComponent } from './components/project-map/context-menu/actions/suspend-link/suspend-link-action.component';
|
|
|
|
import { ResumeLinkActionComponent } from './components/project-map/context-menu/actions/resume-link-action/resume-link-action.component';
|
|
|
|
import { StopCaptureActionComponent } from './components/project-map/context-menu/actions/stop-capture/stop-capture-action.component';
|
2018-06-27 12:34:15 +02:00
|
|
|
|
2018-07-03 11:34:37 +02:00
|
|
|
if (environment.production) {
|
2019-01-15 11:15:54 +01:00
|
|
|
Raven.config('https://b2b1cfd9b043491eb6b566fd8acee358@sentry.io/842726', {
|
|
|
|
shouldSendCallback: () => {
|
|
|
|
return RavenState.shouldSend;
|
|
|
|
},
|
|
|
|
release: version
|
|
|
|
}).install();
|
2018-07-03 11:34:37 +02:00
|
|
|
}
|
2018-03-30 12:42:42 +02:00
|
|
|
|
2017-09-25 13:07:52 +02:00
|
|
|
@NgModule({
|
|
|
|
declarations: [
|
|
|
|
AppComponent,
|
|
|
|
ProjectMapComponent,
|
|
|
|
ServersComponent,
|
2017-10-31 14:44:47 +01:00
|
|
|
AddServerDialogComponent,
|
2017-11-23 13:18:23 +01:00
|
|
|
CreateSnapshotDialogComponent,
|
2018-10-31 10:55:55 +01:00
|
|
|
SnapshotMenuItemComponent,
|
2017-09-25 13:07:52 +02:00
|
|
|
ProjectsComponent,
|
2018-11-09 02:13:54 -08:00
|
|
|
AddBlankProjectDialogComponent,
|
2018-10-25 02:40:37 -07:00
|
|
|
ImportProjectDialogComponent,
|
2018-11-09 02:13:54 -08:00
|
|
|
ConfirmationDialogComponent,
|
2017-10-27 13:55:40 +02:00
|
|
|
DefaultLayoutComponent,
|
2017-11-27 11:08:15 +01:00
|
|
|
ProgressDialogComponent,
|
2019-01-10 06:42:20 -08:00
|
|
|
ContextMenuComponent,
|
2017-11-29 16:07:53 +01:00
|
|
|
StartNodeActionComponent,
|
2017-11-30 08:59:52 +01:00
|
|
|
StopNodeActionComponent,
|
2018-12-11 14:26:44 +01:00
|
|
|
TemplateComponent,
|
|
|
|
TemplateListDialogComponent,
|
2018-03-29 12:36:35 +02:00
|
|
|
MoveLayerDownActionComponent,
|
|
|
|
MoveLayerUpActionComponent,
|
2019-01-10 06:42:20 -08:00
|
|
|
EditStyleActionComponent,
|
2019-01-14 08:08:41 -08:00
|
|
|
EditTextActionComponent,
|
2019-02-22 00:17:00 -08:00
|
|
|
DeleteActionComponent,
|
2019-03-18 01:59:21 -07:00
|
|
|
PacketFiltersActionComponent,
|
|
|
|
StartCaptureActionComponent,
|
2019-03-18 06:40:06 -07:00
|
|
|
StopCaptureActionComponent,
|
|
|
|
ResumeLinkActionComponent,
|
|
|
|
SuspendLinkActionComponent,
|
2018-03-30 09:13:30 +02:00
|
|
|
ProjectMapShortcutsComponent,
|
2018-04-04 16:05:29 +02:00
|
|
|
SettingsComponent,
|
2019-01-17 04:24:52 -08:00
|
|
|
PreferencesComponent,
|
2019-03-26 07:41:28 -07:00
|
|
|
BundledServerFinderComponent,
|
2018-06-26 16:47:40 +02:00
|
|
|
ProgressComponent,
|
2018-07-23 21:04:11 +02:00
|
|
|
ServerDiscoveryComponent,
|
2018-11-27 13:48:30 +01:00
|
|
|
NodeSelectInterfaceComponent,
|
2018-12-14 03:17:38 -08:00
|
|
|
DrawLinkToolComponent,
|
2019-01-10 10:18:32 +01:00
|
|
|
InstalledSoftwareComponent,
|
2019-01-08 03:06:25 -08:00
|
|
|
DrawingAddedComponent,
|
2018-12-19 07:25:09 -08:00
|
|
|
DrawingResizedComponent,
|
2019-01-03 07:17:47 -08:00
|
|
|
TextAddedComponent,
|
2018-12-20 05:19:19 -08:00
|
|
|
TextEditedComponent,
|
|
|
|
NodeDraggedComponent,
|
|
|
|
NodeLabelDraggedComponent,
|
|
|
|
DrawingDraggedComponent,
|
|
|
|
LinkCreatedComponent,
|
2019-01-11 06:00:53 -08:00
|
|
|
InterfaceLabelDraggedComponent,
|
2019-01-23 09:09:14 +01:00
|
|
|
InstallSoftwareComponent,
|
2019-01-14 08:08:41 -08:00
|
|
|
StyleEditorDialogComponent,
|
2019-01-18 05:02:26 -08:00
|
|
|
TextEditorDialogComponent,
|
2019-03-18 01:59:21 -07:00
|
|
|
PacketFiltersDialogComponent,
|
2019-01-22 01:03:54 -08:00
|
|
|
QemuPreferencesComponent,
|
2019-01-22 07:20:18 -08:00
|
|
|
QemuVmTemplatesComponent,
|
|
|
|
AddQemuVmTemplateComponent,
|
2019-01-28 07:42:09 -08:00
|
|
|
QemuVmTemplateDetailsComponent,
|
2019-01-28 10:23:32 -08:00
|
|
|
GeneralPreferencesComponent,
|
|
|
|
VpcsPreferencesComponent,
|
2019-01-29 02:14:32 -08:00
|
|
|
VpcsTemplatesComponent,
|
|
|
|
AddVpcsTemplateComponent,
|
2019-01-30 08:40:32 -08:00
|
|
|
VpcsTemplateDetailsComponent,
|
|
|
|
VirtualBoxPreferencesComponent,
|
|
|
|
VirtualBoxTemplatesComponent,
|
|
|
|
VirtualBoxTemplateDetailsComponent,
|
2019-01-31 01:27:04 -08:00
|
|
|
AddVirtualBoxTemplateComponent,
|
|
|
|
BuiltInPreferencesComponent,
|
|
|
|
EthernetHubsTemplatesComponent,
|
|
|
|
EthernetHubsAddTemplateComponent,
|
2019-01-31 06:51:53 -08:00
|
|
|
EthernetHubsTemplateDetailsComponent,
|
|
|
|
CloudNodesTemplatesComponent,
|
|
|
|
CloudNodesAddTemplateComponent,
|
|
|
|
CloudNodesTemplateDetailsComponent,
|
|
|
|
EthernetSwitchesTemplatesComponent,
|
|
|
|
EthernetSwitchesAddTemplateComponent,
|
2019-02-03 23:24:07 -08:00
|
|
|
EthernetSwitchesTemplateDetailsComponent,
|
|
|
|
DynamipsPreferencesComponent,
|
|
|
|
IosTemplatesComponent,
|
2019-02-05 01:26:35 -08:00
|
|
|
IosTemplateDetailsComponent,
|
|
|
|
AddIosTemplateComponent,
|
2019-02-11 05:46:37 -08:00
|
|
|
SymbolsComponent,
|
|
|
|
VmwarePreferencesComponent,
|
|
|
|
VmwareTemplatesComponent,
|
|
|
|
VmwareTemplateDetailsComponent,
|
2019-02-11 10:22:01 -08:00
|
|
|
AddVmwareTemplateComponent,
|
|
|
|
DeleteConfirmationDialogComponent,
|
2019-03-18 01:59:21 -07:00
|
|
|
HelpDialogComponent,
|
|
|
|
StartCaptureDialogComponent,
|
2019-02-12 15:34:01 -08:00
|
|
|
DeleteTemplateComponent,
|
|
|
|
DockerTemplatesComponent,
|
|
|
|
AddDockerTemplateComponent,
|
2019-02-13 00:38:50 -08:00
|
|
|
DockerTemplateDetailsComponent,
|
|
|
|
IouTemplatesComponent,
|
|
|
|
AddIouTemplateComponent,
|
2019-02-13 04:22:17 -08:00
|
|
|
IouTemplateDetailsComponent,
|
|
|
|
CopyQemuVmTemplateComponent,
|
|
|
|
CopyIosTemplateComponent,
|
|
|
|
CopyIouTemplateComponent,
|
2019-02-15 06:17:27 -08:00
|
|
|
CopyDockerTemplateComponent,
|
|
|
|
EmptyTemplatesListComponent,
|
2019-02-19 05:16:02 -08:00
|
|
|
SymbolsMenuComponent,
|
2019-03-01 05:35:42 -08:00
|
|
|
SearchFilter,
|
|
|
|
DateFilter,
|
2019-03-04 03:06:30 -08:00
|
|
|
NameFilter,
|
2019-03-04 03:08:32 -08:00
|
|
|
ListOfSnapshotsComponent,
|
2019-03-11 04:35:27 -07:00
|
|
|
CustomAdaptersComponent,
|
|
|
|
NodesMenuComponent
|
2017-09-25 13:07:52 +02:00
|
|
|
],
|
|
|
|
imports: [
|
|
|
|
BrowserModule,
|
2018-01-03 14:26:35 +01:00
|
|
|
HttpClientModule,
|
2017-09-25 13:07:52 +02:00
|
|
|
AppRoutingModule,
|
2017-10-31 14:44:47 +01:00
|
|
|
FormsModule,
|
2018-10-26 05:35:02 -07:00
|
|
|
ReactiveFormsModule,
|
2017-10-31 14:44:47 +01:00
|
|
|
BrowserAnimationsModule,
|
2018-04-10 10:57:29 +02:00
|
|
|
CdkTableModule,
|
2018-03-30 09:13:30 +02:00
|
|
|
CartographyModule,
|
2018-04-04 16:05:29 +02:00
|
|
|
HotkeyModule.forRoot(),
|
2018-04-06 10:03:16 +02:00
|
|
|
PersistenceModule,
|
2018-10-31 11:41:47 +01:00
|
|
|
NgxElectronModule,
|
2018-11-07 06:00:45 -08:00
|
|
|
FileUploadModule,
|
2018-11-20 23:55:17 -08:00
|
|
|
MatSidenavModule,
|
2018-11-07 06:00:45 -08:00
|
|
|
MATERIAL_IMPORTS
|
2017-09-25 13:07:52 +02:00
|
|
|
],
|
|
|
|
providers: [
|
2018-04-04 16:05:29 +02:00
|
|
|
SettingsService,
|
2018-07-02 12:23:22 +02:00
|
|
|
{ provide: ErrorHandler, useClass: ToasterErrorHandler },
|
2017-09-25 13:07:52 +02:00
|
|
|
D3Service,
|
|
|
|
VersionService,
|
|
|
|
ProjectService,
|
|
|
|
SymbolService,
|
|
|
|
ServerService,
|
2018-12-11 14:26:44 +01:00
|
|
|
TemplateService,
|
2017-11-29 16:07:53 +01:00
|
|
|
NodeService,
|
2017-12-04 12:25:13 +01:00
|
|
|
LinkService,
|
2018-11-08 10:29:00 +01:00
|
|
|
DrawingService,
|
2017-09-25 13:07:52 +02:00
|
|
|
IndexedDbService,
|
|
|
|
HttpServer,
|
2017-11-27 11:08:15 +01:00
|
|
|
SnapshotService,
|
2018-03-08 08:48:09 +01:00
|
|
|
ProgressDialogService,
|
2018-03-19 15:09:22 +01:00
|
|
|
ToasterService,
|
2018-06-26 16:47:40 +02:00
|
|
|
ProgressService,
|
2018-03-19 15:09:22 +01:00
|
|
|
ProjectWebServiceHandler,
|
|
|
|
LinksDataSource,
|
2018-03-20 08:18:36 +01:00
|
|
|
NodesDataSource,
|
2018-03-22 15:40:06 +01:00
|
|
|
SymbolsDataSource,
|
|
|
|
SelectionManager,
|
2018-03-27 17:21:50 +02:00
|
|
|
InRectangleHelper,
|
2018-07-03 11:34:37 +02:00
|
|
|
DrawingsDataSource,
|
2018-10-10 15:50:10 +02:00
|
|
|
ServerErrorHandler,
|
2018-11-13 15:10:24 -08:00
|
|
|
ServerDatabase,
|
2018-12-31 07:14:48 -08:00
|
|
|
ProjectNameValidator,
|
2019-01-18 05:02:26 -08:00
|
|
|
ToolsService,
|
2019-01-22 07:20:18 -08:00
|
|
|
ServerSettingsService,
|
2019-01-29 02:14:32 -08:00
|
|
|
QemuService,
|
2019-01-29 06:53:18 -08:00
|
|
|
VpcsService,
|
2019-01-30 08:40:32 -08:00
|
|
|
TemplateMocksService,
|
2019-01-31 01:27:04 -08:00
|
|
|
VirtualBoxService,
|
2019-02-03 23:24:07 -08:00
|
|
|
BuiltInTemplatesService,
|
2019-02-03 23:31:46 -08:00
|
|
|
IosService,
|
2019-01-28 10:24:00 +01:00
|
|
|
InstalledSoftwareService,
|
|
|
|
ExternalSoftwareDefinitionService,
|
2019-02-05 04:40:26 -08:00
|
|
|
PlatformService,
|
2019-02-08 04:40:05 -08:00
|
|
|
IosConfigurationService,
|
|
|
|
QemuConfigurationService,
|
|
|
|
VirtualBoxConfigurationService,
|
2019-02-10 22:33:47 -08:00
|
|
|
VpcsConfigurationService,
|
2019-02-11 05:46:37 -08:00
|
|
|
BuiltInTemplatesConfigurationService,
|
|
|
|
VmwareService,
|
2019-02-12 15:34:01 -08:00
|
|
|
VmwareConfigurationService,
|
|
|
|
DockerService,
|
2019-02-13 00:38:50 -08:00
|
|
|
DockerConfigurationService,
|
|
|
|
IouService,
|
2019-02-20 04:41:32 -08:00
|
|
|
IouConfigurationService,
|
2019-02-20 04:50:04 -08:00
|
|
|
RecentlyOpenedProjectService,
|
2019-02-12 15:11:50 +01:00
|
|
|
ServerManagementService
|
2017-09-25 13:07:52 +02:00
|
|
|
],
|
|
|
|
entryComponents: [
|
2017-11-23 13:18:23 +01:00
|
|
|
AddServerDialogComponent,
|
2017-11-27 11:08:15 +01:00
|
|
|
CreateSnapshotDialogComponent,
|
2017-11-30 10:27:41 +01:00
|
|
|
ProgressDialogComponent,
|
2018-12-11 14:26:44 +01:00
|
|
|
TemplateListDialogComponent,
|
2018-11-09 02:13:54 -08:00
|
|
|
AddBlankProjectDialogComponent,
|
2018-10-30 04:13:37 -07:00
|
|
|
ImportProjectDialogComponent,
|
2019-01-11 06:00:53 -08:00
|
|
|
ConfirmationDialogComponent,
|
2019-01-14 08:08:41 -08:00
|
|
|
StyleEditorDialogComponent,
|
2019-03-18 01:59:21 -07:00
|
|
|
PacketFiltersDialogComponent,
|
2019-02-03 23:24:07 -08:00
|
|
|
TextEditorDialogComponent,
|
2019-02-11 10:22:01 -08:00
|
|
|
SymbolsComponent,
|
2019-03-18 01:59:21 -07:00
|
|
|
DeleteConfirmationDialogComponent,
|
|
|
|
HelpDialogComponent,
|
|
|
|
StartCaptureDialogComponent
|
2017-09-25 13:07:52 +02:00
|
|
|
],
|
2019-01-15 11:15:54 +01:00
|
|
|
bootstrap: [AppComponent]
|
2017-09-25 13:07:52 +02:00
|
|
|
})
|
2019-01-15 11:15:54 +01:00
|
|
|
export class AppModule {}
|