Skip to content
Snippets Groups Projects
Commit a05b85e2 authored by Bjarke Madsen's avatar Bjarke Madsen
Browse files

Use compendium alias instead of relative paths

parent 46d1978f
No related branches found
No related tags found
No related merge requests found
Showing
with 109 additions and 110 deletions
import { ReactElement, lazy } from "react";
import { createBrowserRouter, RouterProvider, Outlet, useLocation } from "react-router-dom";
import Providers from "./Providers";
import { ConnectivityPage, ServiceCategory } from "./Schema";
import ExternalPageNavBar from "./components/global/ExternalPageNavBar";
import GeantFooter from "./components/global/GeantFooter";
import Landing from "./pages/Landing";
import CompendiumData from "./pages/CompendiumData";
import PrivacyModal from "./matomo/PrivacyModal";
import Providers from "compendium/Providers";
import { ConnectivityPage, ServiceCategory } from "compendium/Schema";
import ExternalPageNavBar from "compendium/components/global/ExternalPageNavBar";
import GeantFooter from "compendium/components/global/GeantFooter";
import Landing from "compendium/pages/Landing";
import CompendiumData from "compendium/pages/CompendiumData";
import PrivacyModal from "compendium/matomo/PrivacyModal";
// Organization
const BudgetPage = lazy(() => import("./pages/Organization/Budget"));
const ChargingStructurePage = lazy(() => import("./pages/Organization/ChargingStructure"));
const ECProjectsPage = lazy(() => import("./pages/Organization/ECProjects"));
const FundingSourcePage = lazy(() => import("./pages/Organization/FundingSource"));
const ParentOrganisationPage = lazy(() => import("./pages/Organization/ParentOrganisation"));
const StaffGraphPage = lazy(() => import("./pages/Organization/StaffGraph"));
const StaffGraphAbsolutePage = lazy(() => import("./pages/Organization/StaffGraphAbsolute"));
const SubOrganisationPage = lazy(() => import("./pages/Organization/SubOrganisation"));
const BudgetPage = lazy(() => import("compendium/pages/Organization/Budget"));
const ChargingStructurePage = lazy(() => import("compendium/pages/Organization/ChargingStructure"));
const ECProjectsPage = lazy(() => import("compendium/pages/Organization/ECProjects"));
const FundingSourcePage = lazy(() => import("compendium/pages/Organization/FundingSource"));
const ParentOrganisationPage = lazy(() => import("compendium/pages/Organization/ParentOrganisation"));
const StaffGraphPage = lazy(() => import("compendium/pages/Organization/StaffGraph"));
const StaffGraphAbsolutePage = lazy(() => import("compendium/pages/Organization/StaffGraphAbsolute"));
const SubOrganisationPage = lazy(() => import("compendium/pages/Organization/SubOrganisation"));
// Standards & Policies
const AuditsPage = lazy(() => import("./pages/Standards&Policies/Audits"));
const BusinessContinuityPage = lazy(() => import("./pages/Standards&Policies/BusinessContinuity"));
const CentralProcurementPage = lazy(() => import("./pages/Standards&Policies/CentralProcurement"));
const CorporateStrategyPage = lazy(() => import("./pages/Standards&Policies/CorporateStrategy"));
const CrisisExercisesPage = lazy(() => import("./pages/Standards&Policies/CrisisExercises"));
const CrisisManagementPage = lazy(() => import("./pages/Standards&Policies/CrisisManagement"));
const EOSCListingsPage = lazy(() => import("./pages/Standards&Policies/EOSCListings"));
const PolicyPage = lazy(() => import("./pages/Standards&Policies/Policy"));
const SecurityControlsPage = lazy(() => import("./pages/Standards&Policies/SecurityControls"));
const ServiceLevelTargetsPage = lazy(() => import("./pages/Standards&Policies/ServiceLevelTargets"));
const ServiceManagementFrameworkPage = lazy(() => import("./pages/Standards&Policies/ServiceManagementFramework"));
const ServicesOfferedPage = lazy(() => import("./pages/Standards&Policies/ServicesOffered"));
const AuditsPage = lazy(() => import("compendium/pages/Standards&Policies/Audits"));
const BusinessContinuityPage = lazy(() => import("compendium/pages/Standards&Policies/BusinessContinuity"));
const CentralProcurementPage = lazy(() => import("compendium/pages/Standards&Policies/CentralProcurement"));
const CorporateStrategyPage = lazy(() => import("compendium/pages/Standards&Policies/CorporateStrategy"));
const CrisisExercisesPage = lazy(() => import("compendium/pages/Standards&Policies/CrisisExercises"));
const CrisisManagementPage = lazy(() => import("compendium/pages/Standards&Policies/CrisisManagement"));
const EOSCListingsPage = lazy(() => import("compendium/pages/Standards&Policies/EOSCListings"));
const PolicyPage = lazy(() => import("compendium/pages/Standards&Policies/Policy"));
const SecurityControlsPage = lazy(() => import("compendium/pages/Standards&Policies/SecurityControls"));
const ServiceLevelTargetsPage = lazy(() => import("compendium/pages/Standards&Policies/ServiceLevelTargets"));
const ServiceManagementFrameworkPage = lazy(() => import("compendium/pages/Standards&Policies/ServiceManagementFramework"));
const ServicesOfferedPage = lazy(() => import("compendium/pages/Standards&Policies/ServicesOffered"));
// Connected Users
const ConnectedInstitutionsURLsPage = lazy(() => import("./pages/ConnectedUsers/ConnectedInstitutionsURLs"));
const ConnectedUserPage = lazy(() => import("./pages/ConnectedUsers/ConnectedUser"));
const RemoteCampusesPage = lazy(() => import("./pages/ConnectedUsers/RemoteCampuses"));
const ConnectedInstitutionsURLsPage = lazy(() => import("compendium/pages/ConnectedUsers/ConnectedInstitutionsURLs"));
const ConnectedUserPage = lazy(() => import("compendium/pages/ConnectedUsers/ConnectedUser"));
const RemoteCampusesPage = lazy(() => import("compendium/pages/ConnectedUsers/RemoteCampuses"));
// Network
const AlienWavePage = lazy(() => import("./pages/Network/AlienWave"));
const AlienWaveInternalPage = lazy(() => import("./pages/Network/AlienWaveInternal"));
const AutomationPage = lazy(() => import("./pages/Network/Automation"));
const CapacityCoreIPPage = lazy(() => import("./pages/Network/CapacityCoreIP"));
const CapacityLargestLinkPage = lazy(() => import("./pages/Network/CapacityLargestLink"));
const CertificateProviderPage = lazy(() => import("./pages/Network/CertificateProvider"));
const DarkFibreLeasePage = lazy(() => import("./pages/Network/DarkFibreLease"));
const DarkFibreInstalledPage = lazy(() => import("./pages/Network/DarkFibreInstalled"));
const ExternalConnectionsPage = lazy(() => import("./pages/Network/ExternalConnections"));
const FibreLightPage = lazy(() => import("./pages/Network/FibreLight"));
const IRUDurationPage = lazy(() => import("./pages/Network/IRUDuration"));
const MonitoringToolsPage = lazy(() => import("./pages/Network/MonitoringTools"));
const NetworkFunctionVirtualisationPage = lazy(() => import("./pages/Network/NetworkFunctionVirtualisation"));
const NetworkMapUrlPage = lazy(() => import("./pages/Network/NetworkMapUrls"));
const NonRAndEPeerPage = lazy(() => import("./pages/Network/NonRAndEPeer"));
const OPsAutomationPage = lazy(() => import("./pages/Network/OPsAutomation"));
const PassiveMonitoringPage = lazy(() => import("./pages/Network/PassiveMonitoring"));
const PertTeamPage = lazy(() => import("./pages/Network/PertTeam"));
const SiemVendorsPage = lazy(() => import("./pages/Network/SiemVendors"));
const TrafficRatioPage = lazy(() => import("./pages/Network/TrafficRatio"));
const TrafficUrlPage = lazy(() => import("./pages/Network/TrafficUrl"));
const TrafficVolumePage = lazy(() => import("./pages/Network/TrafficVolume"));
const NetworkWeatherMapPage = lazy(() => import("./pages/Network/WeatherMap"));
const AlienWavePage = lazy(() => import("compendium/pages/Network/AlienWave"));
const AlienWaveInternalPage = lazy(() => import("compendium/pages/Network/AlienWaveInternal"));
const AutomationPage = lazy(() => import("compendium/pages/Network/Automation"));
const CapacityCoreIPPage = lazy(() => import("compendium/pages/Network/CapacityCoreIP"));
const CapacityLargestLinkPage = lazy(() => import("compendium/pages/Network/CapacityLargestLink"));
const CertificateProviderPage = lazy(() => import("compendium/pages/Network/CertificateProvider"));
const DarkFibreLeasePage = lazy(() => import("compendium/pages/Network/DarkFibreLease"));
const DarkFibreInstalledPage = lazy(() => import("compendium/pages/Network/DarkFibreInstalled"));
const ExternalConnectionsPage = lazy(() => import("compendium/pages/Network/ExternalConnections"));
const FibreLightPage = lazy(() => import("compendium/pages/Network/FibreLight"));
const IRUDurationPage = lazy(() => import("compendium/pages/Network/IRUDuration"));
const MonitoringToolsPage = lazy(() => import("compendium/pages/Network/MonitoringTools"));
const NetworkFunctionVirtualisationPage = lazy(() => import("compendium/pages/Network/NetworkFunctionVirtualisation"));
const NetworkMapUrlPage = lazy(() => import("compendium/pages/Network/NetworkMapUrls"));
const NonRAndEPeerPage = lazy(() => import("compendium/pages/Network/NonRAndEPeer"));
const OPsAutomationPage = lazy(() => import("compendium/pages/Network/OPsAutomation"));
const PassiveMonitoringPage = lazy(() => import("compendium/pages/Network/PassiveMonitoring"));
const PertTeamPage = lazy(() => import("compendium/pages/Network/PertTeam"));
const SiemVendorsPage = lazy(() => import("compendium/pages/Network/SiemVendors"));
const TrafficRatioPage = lazy(() => import("compendium/pages/Network/TrafficRatio"));
const TrafficUrlPage = lazy(() => import("compendium/pages/Network/TrafficUrl"));
const TrafficVolumePage = lazy(() => import("compendium/pages/Network/TrafficVolume"));
const NetworkWeatherMapPage = lazy(() => import("compendium/pages/Network/WeatherMap"));
// Services Matrix
const ServicesPage = lazy(() => import("./pages/Services/Services"));
const ServicesPage = lazy(() => import("compendium/pages/Services/Services"));
// Survey
const SurveyLanding = lazy(() => import('./survey/Landing'));
const SurveyContainerComponent = lazy(() => import('./survey/SurveyContainerComponent'));
const SurveyManagementComponent = lazy(() => import('./survey/management/SurveyManagementComponent'));
const UserManagementComponent = lazy(() => import('./survey/management/UserManagementComponent'));
const SurveyLanding = lazy(() => import('compendium/survey/Landing'));
const SurveyContainerComponent = lazy(() => import('compendium/survey/SurveyContainerComponent'));
const SurveyManagementComponent = lazy(() => import('compendium/survey/management/SurveyManagementComponent'));
const UserManagementComponent = lazy(() => import('compendium/survey/management/UserManagementComponent'));
const GlobalLayout = () => {
// this component is needed to provide a global layout for the app, including the navbar and footer,
......
import { ReactElement } from "react";
import SidebarProvider from "./providers/SidebarProvider";
import UserProvider from "./providers/UserProvider";
import FilterSelectionProvider from "./providers/FilterSelectionProvider";
import ChartContainerProvider from "./providers/ChartContainerProvider";
import PreviewProvider from "./providers/PreviewProvider";
import NrenProvider from "./providers/NrenProvider";
import MatomoProvider from "./matomo/MatomoProvider";
import ConsentProvider from "./providers/ConsentProvider";
import ConfigProvider from "./providers/ConfigProvider";
import SidebarProvider from "compendium/providers/SidebarProvider";
import UserProvider from "compendium/providers/UserProvider";
import FilterSelectionProvider from "compendium/providers/FilterSelectionProvider";
import ChartContainerProvider from "compendium/providers/ChartContainerProvider";
import PreviewProvider from "compendium/providers/PreviewProvider";
import NrenProvider from "compendium/providers/NrenProvider";
import MatomoProvider from "compendium/matomo/MatomoProvider";
import ConsentProvider from "compendium/providers/ConsentProvider";
import ConfigProvider from "compendium/providers/ConfigProvider";
function Providers({ children }): ReactElement {
return (
......
import { ReactElement, useEffect, useContext } from "react";
import { Container, Row } from "react-bootstrap";
import { Link } from "react-router-dom";
import { Chart as ChartJS } from 'chart.js';
import OrganizationSidebar from "./sidebar/OrganizationSidebar";
import PageHeader from "../components/global/PageHeader"
import SectionNavigation from "./SectionNavigation";
import { Sections } from "../helpers/constants";
import PolicySidebar from "./sidebar/PolicySidebar";
import PageHeader from "compendium/components/global/PageHeader"
import SectionNavigation from "compendium/components/SectionNavigation";
import OrganizationSidebar from "compendium/components/sidebar/OrganizationSidebar";
import PolicySidebar from "compendium/components/sidebar/PolicySidebar";
import ConnectedUsersSidebar from "compendium/components/sidebar/ConnectedUsersSidebar";
import NetworkSidebar from "compendium/components/sidebar/NetworkSidebar";
import ServicesSidebar from "compendium/components/sidebar/ServicesSidebar";
import DownloadContainer from "compendium/components/download/DownloadContainer";
import useMatomo from "compendium/matomo/UseMatomo";
import { Chart as ChartJS } from 'chart.js';
import NetworkSidebar from "./sidebar/NetworkSidebar";
import ConnectedUsersSidebar from "./sidebar/ConnectedUsersSidebar";
import ServicesSidebar from "./sidebar/ServicesSidebar";
import DownloadContainer from "./download/DownloadContainer";
import useMatomo from "../matomo/UseMatomo";
import { PreviewContext } from "@/providers/PreviewProvider";
import { NrenAndYearDatapoint } from "../Schema";
import { Sections } from "compendium/helpers/constants";
import { PreviewContext } from "compendium/providers/PreviewProvider";
import { NrenAndYearDatapoint } from "compendium/Schema";
ChartJS.defaults.font.size = 16;
ChartJS.defaults.font.family = 'Open Sans';
......
import React from 'react';
import { Table } from "react-bootstrap";
import { addHttpIfMissing } from '../helpers/dataconversion';
import { addHttpIfMissing } from 'compendium/helpers/dataconversion';
interface configProps {
dottedBorder?: boolean;
......
import React from 'react';
import { Table } from "react-bootstrap";
import ColorPill from "./ColorPill";
import { NrenAndYearDatapoint } from '../Schema';
import ColorPill from "compendium/components/ColorPill";
import { NrenAndYearDatapoint } from "compendium/Schema";
interface PillTableProps<T extends NrenAndYearDatapoint | { [key: string]: number | string }> {
columns: string[];
......
import React from "react";
import CollapsibleBox from "./CollapsibleBox";
import { Table } from "react-bootstrap";
import CollapsibleBox from "compendium/components/CollapsibleBox";
const TICK_ICON = <span>&#10004;</span>;
......
import React from "react";
import CollapsibleBox from "./CollapsibleBox";
import { Table } from "react-bootstrap";
import { NrenAndYearDatapoint } from "../Schema";
import CollapsibleBox from "compendium/components/CollapsibleBox";
import { NrenAndYearDatapoint } from "compendium/Schema";
interface ScrollableTableProps<T> {
......
import React from 'react';
import ChartContainer from "./graphing/ChartContainer";
import ChartContainer from "compendium/components/graphing/ChartContainer";
interface InputProps {
children: React.ReactNode;
......
import DownloadDataButton from "./DownloadDataButton";
import DownloadImageChartButton from "./DownloadImageChartButton";
import DownloadDataButton from "compendium/components/download/DownloadDataButton";
import DownloadImageChartButton from "compendium/components/download/DownloadImageChartButton";
import { ExportType } from "../../helpers/constants";
import { NrenAndYearDatapoint } from "../../Schema";
import { ExportType } from "compendium/helpers/constants";
import { NrenAndYearDatapoint } from "compendium/Schema";
interface DownloadProps {
data: NrenAndYearDatapoint[];
......
import React from 'react';
import * as XLSX from "xlsx";
import { ExportType } from "../../helpers/constants";
import { ExportType } from "compendium/helpers/constants";
import { FaDownload } from 'react-icons/fa';
import { NrenAndYearDatapoint } from '../../Schema';
import { NrenAndYearDatapoint } from "compendium/Schema";
interface DownloadProps {
data: NrenAndYearDatapoint[];
......
import React, { useContext, useState, useRef, useEffect } from 'react';
import * as htmlToImage from 'html-to-image';
import { ImageType } from "../../helpers/constants";
import { ChartContainerContext } from "../../providers/ChartContainerProvider";
import { ImageType } from "compendium/helpers/constants";
import { ChartContainerContext } from "compendium/providers/ChartContainerProvider";
import { FaDownload } from 'react-icons/fa';
interface DownloadImageChartProps {
......
import { ReactElement } from "react";
import { Container, Row } from "react-bootstrap";
import SectionDataLogo from "../../images/home_data_icon.svg";
import SectionDataLogo from "compendium/images/home_data_icon.svg";
interface inputProps {
type: string,
......
......@@ -2,8 +2,8 @@ import { ReactElement, useContext } from "react";
import { Link } from "react-router-dom";
import { useLocation } from "react-router-dom";
import { Col, Container, Row } from "react-bootstrap";
import GeantLogo from "../../images/geant_logo_f2020_new.svg";
import { userContext } from "../../providers/UserProvider";
import GeantLogo from "compendium/images/geant_logo_f2020_new.svg";
import { userContext } from "compendium/providers/UserProvider";
function ExternalPageNavBar(): ReactElement {
const { user } = useContext(userContext);
......
import { ReactElement } from "react";
import { Container, Row, Col } from "react-bootstrap";
import GeantLogo from "../../images/geant_logo_colored.svg";
import EULogo from "../../images/eu_logo.png";
import GeantLogo from "compendium/images/geant_logo_colored.svg";
import EULogo from "compendium/images/eu_logo.png";
function GeantFooter(): ReactElement {
return <footer className="page-footer pt-3">
......
import { ReactElement } from "react";
import { Container, Row, Col } from "react-bootstrap";
import { Link } from "react-router-dom";
import SectionLink from "./SectionLink";
import SectionLink from "compendium/components/global/SectionLink";
interface inputProps {
type: string
......
import { ReactElement } from "react";
import SectionDataLogo from "../../images/home_reports_icon.svg";
import SectionDataLogo from "compendium/images/home_reports_icon.svg";
interface inputProps {
section: string
......
import React, { useContext, ReactNode } from 'react';
import { ChartContainerContext } from '../../providers/ChartContainerProvider';
import { ChartContainerContext } from 'compendium/providers/ChartContainerProvider';
interface ChartContainerProps {
children: ReactNode;
......
import React, { ReactElement, useEffect, useState, useContext } from 'react';
import { Button, Dropdown, ButtonToolbar, Col } from 'react-bootstrap';
import Form from 'react-bootstrap/Form';
import { FilterSelection, Nren } from "../../Schema";
import { NrenContext } from "../../providers/NrenProvider";
import { FilterSelection, Nren } from "compendium/Schema";
import { NrenContext } from "compendium/providers/NrenProvider";
interface inputProps {
filterOptions: { availableNrens: Nren[], availableYears: number[] }
......
import { Link } from "react-router-dom";
import LinkWithHighlight from '../LinkWithHighlight';
import titles from "@/titles";
import LinkWithHighlight from 'compendium/components/LinkWithHighlight';
import titles from "compendium/titles";
export default function ConnectedUsersLinks({ sidebar = false }) {
const LinkComponent = sidebar ? LinkWithHighlight : Link;
......
import { Link } from "react-router-dom";
import LinkWithHighlight from '../LinkWithHighlight';
import titles from "@/titles";
import LinkWithHighlight from 'compendium/components/LinkWithHighlight';
import titles from "compendium/titles";
export default function NetworkLinks({ sidebar = false }) {
const LinkComponent = sidebar ? LinkWithHighlight : Link;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment