- Move RoadmapsView UI, hooks, and tests from dashboard app into fusion-plugin-roadmap - Replace the built-in roadmaps route/nav wiring with plugin view registration and host rendering - Add bundled plugin view registration bootstrap in dashboard startup - Update roadmap plugin build/test config and add FN-3161 removal changeset Fusion-Task-Id: FN-3161
30 lines
1020 B
TypeScript
30 lines
1020 B
TypeScript
import { StrictMode } from "react";
|
|
import { createRoot } from "react-dom/client";
|
|
import { RootErrorBoundary } from "./components/ErrorBoundary";
|
|
import { App } from "./App";
|
|
import { installAuthFetch } from "./auth";
|
|
import { installVersionCheck } from "./versionCheck";
|
|
import { installSwUpdate } from "./swUpdate";
|
|
import { bootstrapShellHostContext } from "./shell-host";
|
|
import { registerBundledPluginViews } from "./plugins/registerBundledPluginViews";
|
|
import "./styles.css";
|
|
|
|
// Install the bearer-token fetch wrapper before React mounts so every API
|
|
// call (including ones fired synchronously during the first render) picks up
|
|
// the token that was either captured from `?token=` in the launch URL or
|
|
// stored from a previous session.
|
|
installAuthFetch();
|
|
installVersionCheck();
|
|
bootstrapShellHostContext();
|
|
registerBundledPluginViews();
|
|
|
|
createRoot(document.getElementById("root")!).render(
|
|
<StrictMode>
|
|
<RootErrorBoundary>
|
|
<App />
|
|
</RootErrorBoundary>
|
|
</StrictMode>,
|
|
);
|
|
|
|
installSwUpdate();
|