Web: Files: Apply route proxy

This commit is contained in:
Ilya Oleshko 2021-03-22 15:55:56 +03:00
parent 7dc1b80ab6
commit 49e28e53a4

View File

@ -6,7 +6,7 @@ import config from "../package.json";
import PrivateRoute from "@appserver/common/components/PrivateRoute";
import AppLoader from "@appserver/common/components/AppLoader";
import toastr from "studio/toastr";
import { updateTempContent } from "@appserver/common/utils";
import { combineUrl, updateTempContent } from "@appserver/common/utils";
import initFilesStore from "./store/InitFilesStore";
import filesStore from "./store/FilesStore";
import settingsStore from "./store/SettingsStore";
@ -26,9 +26,29 @@ import Home from "./components/pages/Home";
import Settings from "./components/pages/Settings";
import VersionHistory from "./components/pages/VersionHistory";
import Panels from "./components/FilesPanels";
import { AppServerConfig } from "@appserver/common/constants";
const { proxyURL } = AppServerConfig;
const homepage = config.homepage;
const PROXY_HOMEPAGE_URL = combineUrl(proxyURL, homepage);
const HOME_URL = combineUrl(PROXY_HOMEPAGE_URL, "/");
const SETTINGS_URL = combineUrl(PROXY_HOMEPAGE_URL, "/settings/:setting");
const HISTORY_URL = combineUrl(PROXY_HOMEPAGE_URL, "/:fileId/history");
const FILTER_URL = combineUrl(PROXY_HOMEPAGE_URL, "/filter");
if (!window.AppServer) {
window.AppServer = {};
}
window.AppServer.files = {
HOME_URL,
SETTINGS_URL,
HISTORY_URL,
FILTER_URL,
};
const Error404 = React.lazy(() => import("studio/Error404"));
const Error404Route = (props) => (
@ -93,18 +113,10 @@ class FilesContent extends React.Component {
<>
<Panels />
<Switch>
<PrivateRoute
exact
path={`${homepage}/settings/:setting`}
component={Settings}
/>
<PrivateRoute
exact
path={[`${homepage}/:fileId/history`]}
component={VersionHistory}
/>
<PrivateRoute exact path={homepage} component={Home} />
<PrivateRoute path={`${homepage}/filter`} component={Home} />
<PrivateRoute exact path={SETTINGS_URL} component={Settings} />
<PrivateRoute exact path={HISTORY_URL} component={VersionHistory} />
<PrivateRoute exact path={HOME_URL} component={Home} />
<PrivateRoute path={FILTER_URL} component={Home} />
<PrivateRoute component={Error404Route} />
</Switch>
</>