ntopng/http_src/vue/ntop_vue.js
GabrieleDeri 67ac68e044
Started reworking exporters tables (#8532)
* Started reworking exporters tables

* Fixed IP not showing
2024-07-19 16:07:58 +02:00

243 lines
11 KiB
JavaScript

/**
(C) 2022 - ntop.org
*/
import * as Vue from "vue";
// window.Vue = Vue;
// pages
import { default as PageAlertStats } from "./page-alert-stats.vue";
import { default as PageFlowHistorical } from "./page-flow-historical.vue";
import { default as PageStats } from "./page-stats.vue";
import { default as PageAssetTable } from "./page-asset-table.vue";
import { default as PagePeriodicityTable } from "./page-periodicity-table.vue";
import { default as PageServiceTable } from "./page-service-table.vue";
import { default as PageServiceMap } from "./page-service-map.vue";
import { default as PagePeriodicityMap } from "./page-periodicity-map.vue";
import { default as PageAssetMap } from "./page-asset-map.vue";
import { default as PageDeviceExclusions } from "./page-device-exclusions.vue";
import { default as PageHostTLS } from "./page-host-tls.vue";
import { default as PageHostSSH } from "./page-host-ssh.vue";
import { default as PageHomeMap } from "./page-home-map.vue";
import { default as PageSankey } from "./page-sankey.vue";
//import { default as PageSankeyTest } from "./sankey-test.vue";
import { default as PageHostDetailsApplications } from "./page-host-details-applications.vue";
import { default as PageHostDetailsTraffic } from "./page-host-details-traffic.vue";
import { default as PageHostDetailsPackets } from "./page-host-details-packets.vue";
import { default as PageHostDetailsFlowSankey } from "./page-host-details-flow-sankey.vue";
import { default as PageHostRules } from "./page-host-rules.vue";
import { default as PageHostDetailsPorts } from "./page-host-details-ports.vue";
import { default as PageAlertAnalysis } from "./page-alert-analysis.vue";
import { default as PageHostMap } from "./page-host-map.vue";
import { default as PageVLANPortsSankey } from "./page-vlan-ports-sankey.vue";
import { default as PageAggregatedLiveFlows } from "./page-aggregated-live-flows.vue";
import { default as PageTestTable } from "./page-test-table.vue";
import { default as NedgeRulesConfig } from "./page-nedge-rules-config.vue";
import { default as PageEditApplications } from "./page-edit-applications.vue";
import { default as PageNetworkDiscovery } from "./page-network-discovery.vue";
import { default as PageManageConfigurationBackup } from "./page-manage-configurations-backup.vue";
import { default as PageSNMPDeviceRules } from "./page-snmp-device-rules.vue";
import { default as PageSnmpDevicesInterfacesSimilarity } from "./page-snmp-devices-interfaces-similarity.vue";
import { default as PageHostsPortsAnalysis } from "./page-hosts-ports-analysis.vue";
import { default as NedgeRepeatersConfig } from "./page-nedge-repeaters-config.vue";
import { default as PageInactiveHosts } from "./page-inactive-hosts.vue";
import { default as PageInactiveHostDetails } from "./page-inactive-host-details.vue";
import { default as PageExportersConfig } from "./page-flowdevice-config.vue";
import { default as PageFlowDeviceInterfaceDetails } from "./page-flowdevice-interface-config.vue";
import { default as PageVulnerabilityScan } from "./page-vulnerability-scan.vue";
import { default as PageHostVsResult } from "./page-host-vs-result.vue";
import { default as PageOpenPorts } from "./page-open-ports.vue";
import { default as PageVulnerabilityScanReport } from "./page-vulnerability-scan-report.vue"
import { default as PageSNMPUsage } from "./page-snmp-usage.vue"
import { default as PageHostsList } from "./page-hosts-list.vue"
import { default as PageFlowsList } from "./page-flows-list.vue"
import { default as PageSNMPInterfaces } from "./page-snmp-interfaces.vue"
import { default as PageSNMPTopology } from "./page-snmp-topology.vue"
import { default as PageSNMPTopologyMap } from "./page-snmp-topology-map.vue"
import { default as PageSNMPSimilarity } from "./page-snmp-similarity.vue"
import { default as PageSNMPDevices } from "./page-snmp-devices.vue"
import { default as PageBlacklists } from "./page-blacklists.vue"
import { default as PageHistoricalFlow } from "./page-historical-flow-details.vue"
import { default as PageSNMPQoS } from "./page-snmp-qos.vue"
import { default as PageGeoMap } from "./hosts-geomap.vue"
import { default as PageCountryStats } from "./page-country-stats.vue"
import { default as PageAsStats } from "./page-as-stats.vue"
import { default as PageProbes } from "./page-probes.vue"
import { default as PageExporters } from "./page-exporters.vue"
import { default as PageExportersDetails } from "./page-exporters-details.vue"
/* Config pages */
import { default as PageSNMPConfig } from "./page-snmp-config.vue"
import { default as PageHostConfig } from "./page-host-config.vue"
// components
import { default as AlertInfo } from "./alert-info.vue";
import { default as Chart } from "./chart.vue";
import { default as TimeseriesChart } from "./timeseries-chart.vue";
import { default as Datatable } from "./datatable.vue";
import { default as NetworkMap } from "./network-map.vue";
import { default as DateTimeRangePicker } from "./date-time-range-picker.vue";
import { default as PageNavbar } from "./page-navbar.vue";
import { default as RangePicker } from "./range-picker.vue";
import { default as SelectSearch } from "./select-search.vue";
import { default as TabList } from "./tab-list.vue";
import { default as Sankey } from "./sankey.vue";
import { default as NoteList } from "./note-list.vue";
import { default as Loading } from "./loading.vue";
// dashboard
import { default as Dashboard } from "./dashboard.vue";
import { default as DashboardBox } from "./dashboard-box.vue";
import { default as DashboardEmpty } from "./dashboard-empty.vue";
import { default as DashboardTable } from "./dashboard-table.vue";
import { default as DashboardBadge } from "./dashboard-badge.vue";
import { default as DashboardPie } from "./dashboard-pie.vue";
import { default as DashboardTimeseries } from "./dashboard-timeseries.vue";
import { default as DashboardSankey } from "./dashboard-sankey.vue";
// list
import { default as ListTimeseries } from "./list-timeseries.vue";
// modals
import { default as Modal } from "./modal.vue";
import { default as ModalDeleteConfirm } from "./modal-delete-confirm.vue";
import { default as ModalAddCheckExclusion } from "./modal-add-check-exclusion.vue";
import { default as ModalAddDeviceExclusion } from "./modal-add-device-exclusion.vue";
import { default as ModalEditDeviceExclusion } from "./modal-edit-device-exclusion.vue";
import { default as ModalAlertsFilter } from "./modal-alerts-filter.vue";
import { default as ModalFilters } from "./modal-filters.vue";
import { default as ModalTimeseries } from "./modal-timeseries.vue";
import { default as ModalTrafficExtraction } from "./modal-traffic-extraction.vue";
import { default as ModalSnapshot } from "./modal-snapshot.vue";
import { default as ModalAddHostRules } from "./modal-add-host-rules.vue";
import { default as ModalAddApplication } from "./modal-add-application.vue";
import { default as ModalDeleteApplication } from "./modal-delete-application.vue";
import { default as ModalEditReport } from "./modal-edit-vs-report.vue";
import { default as ModalAddSNMPDevice } from "./modal-add-snmp-device.vue";
import { default as ModalDeleteSNMPDevice } from "./modal-delete-snmp-device.vue";
import { default as ModalImportSNMPDevices } from "./modal-import-snmp-devices.vue";
import { default as ModalEditBlacklist } from "./modal-edit-blacklist.vue";
let ntopVue = {
// pages
PageAlertStats: PageAlertStats,
PageFlowHistorical: PageFlowHistorical,
PageStats: PageStats,
PageAssetTable: PageAssetTable,
PagePeriodicityTable: PagePeriodicityTable,
PageServiceTable: PageServiceTable,
PageServiceMap: PageServiceMap,
PagePeriodicityMap: PagePeriodicityMap,
PageAssetMap: PageAssetMap,
PageDeviceExclusions: PageDeviceExclusions,
PageHostTLS: PageHostTLS,
PageHostSSH: PageHostSSH,
PageHomeMap: PageHomeMap,
PageSankey: PageSankey,
PageHostRules: PageHostRules,
PageAlertAnalysis: PageAlertAnalysis,
PageHostMap: PageHostMap,
PageManageConfigurationBackup: PageManageConfigurationBackup,
PageSNMPDeviceRules: PageSNMPDeviceRules,
PageHostsPortsAnalysis: PageHostsPortsAnalysis,
PageInactiveHosts: PageInactiveHosts,
PageInactiveHostDetails: PageInactiveHostDetails,
PageVulnerabilityScan: PageVulnerabilityScan,
PageHostVsResult: PageHostVsResult,
PageOpenPorts: PageOpenPorts,
PageVulnerabilityScanReport: PageVulnerabilityScanReport,
PageFlowsList: PageFlowsList,
PageAsStats: PageAsStats,
PageProbes: PageProbes,
PageExportersDetails: PageExportersDetails,
/* SNMP */
PageSNMPDevices: PageSNMPDevices,
PageSNMPQoS: PageSNMPQoS,
PageSNMPConfig: PageSNMPConfig,
PageSNMPUsage: PageSNMPUsage,
PageSNMPInterfaces: PageSNMPInterfaces,
PageSNMPTopology: PageSNMPTopology,
PageSNMPTopologyMap: PageSNMPTopologyMap,
PageSNMPSimilarity: PageSNMPSimilarity,
PageEditApplications: PageEditApplications,
PageVLANPortsFlowSankey: PageVLANPortsSankey,
PageTestTable: PageTestTable,
PageSnmpDevicesInterfacesSimilarity: PageSnmpDevicesInterfacesSimilarity,
NedgeRulesConfig: NedgeRulesConfig,
NedgeRepeatersConfig: NedgeRepeatersConfig,
PageBlacklists: PageBlacklists,
//PageChatbot: PageChatbot,
// Host details pages
PageHostDetailsApplications: PageHostDetailsApplications,
PageHostDetailsTraffic: PageHostDetailsTraffic,
PageHostDetailsPackets: PageHostDetailsPackets,
PageHostDetailsFlowSankey: PageHostDetailsFlowSankey,
PageHostDetailsPorts: PageHostDetailsPorts,
PageHostsList: PageHostsList,
PageGeoMap: PageGeoMap,
PageHostConfig: PageHostConfig,
PageCountryStats: PageCountryStats,
PageExporters: PageExporters,
PageAggregatedLiveFlows: PageAggregatedLiveFlows,
PageNetworkDiscovery: PageNetworkDiscovery,
PageExportersConfig: PageExportersConfig,
PageFlowDeviceInterfaceDetails: PageFlowDeviceInterfaceDetails,
PageHistoricalFlow: PageHistoricalFlow,
//PageSankeyTest: PageSankeyTest,
// components
AlertInfo: AlertInfo,
Chart: Chart,
TimeseriesChart: TimeseriesChart,
Datatable: Datatable,
DateTimeRangePicker: DateTimeRangePicker,
NetworkMap: NetworkMap,
RangePicker: RangePicker,
PageNavbar: PageNavbar,
SelectSearch: SelectSearch,
TabList: TabList,
Sankey: Sankey,
NoteList: NoteList,
Loading: Loading,
// dashboard
Dashboard: Dashboard,
DashboardBox: DashboardBox,
DashboardEmpty: DashboardEmpty,
DashboardTable: DashboardTable,
DashboardBadge: DashboardBadge,
DashboardPie: DashboardPie,
DashboardTimeseries: DashboardTimeseries,
DashboardSankey: DashboardSankey,
// list
ListTimeseries: ListTimeseries,
// modals
Modal: Modal,
ModalAddCheckExclusion: ModalAddCheckExclusion,
ModalAlertsFilter: ModalAlertsFilter,
ModalFilters: ModalFilters,
ModalTimeseries: ModalTimeseries,
ModalTrafficExtraction: ModalTrafficExtraction,
ModalDeleteConfirm: ModalDeleteConfirm,
ModalSnapshot: ModalSnapshot,
ModalAddDeviceExclusion: ModalAddDeviceExclusion,
ModalEditDeviceExclusion: ModalEditDeviceExclusion,
ModalAddHostRules: ModalAddHostRules,
ModalAddApplication: ModalAddApplication,
ModalDeleteApplication: ModalDeleteApplication,
ModalEditReport: ModalEditReport,
ModalAddSNMPDevice: ModalAddSNMPDevice,
ModalDeleteSNMPDevice: ModalDeleteSNMPDevice,
ModalImportSNMPDevices: ModalImportSNMPDevices,
ModalEditBlacklist: ModalEditBlacklist,
Vue: Vue,
};
window.ntopVue = ntopVue;