import ApiHelpers from './components/util/ApiHelpers.jsx'; import AppContext from './components/util/AppContext.jsx'; import { Layout } from 'antd'; import Namespace from './components/Namespace.jsx'; import NoMatch from './components/NoMatch.jsx'; import React from 'react'; import ReactDOM from 'react-dom'; import ResourceDetail from './components/ResourceDetail.jsx'; import ResourceList from './components/ResourceList.jsx'; import ServiceMesh from './components/ServiceMesh.jsx'; import Sidebar from './components/Sidebar.jsx'; import Tap from './components/Tap.jsx'; import Top from './components/Top.jsx'; import { BrowserRouter, Redirect, Route, Switch } from 'react-router-dom'; import './../css/styles.css'; import './../img/favicon.png'; // needs to be referenced somewhere so webpack bundles it let appMain = document.getElementById('main'); let appData = !appMain ? {} : appMain.dataset; let pathPrefix = ""; let proxyPathMatch = window.location.pathname.match(/\/api\/v1\/namespaces\/.*\/proxy/g); if (proxyPathMatch) { pathPrefix = proxyPathMatch[0]; } const context = { ...appData, api: ApiHelpers(pathPrefix), pathPrefix: pathPrefix, productName: "Linkerd" }; let applicationHtml = (
} /> } /> } /> } /> } />
); ReactDOM.render(applicationHtml, appMain);