CEC-749 Generate cert UI (#141)
* Add Create Certificate page * Tests * Update permission check * Use Azure
This commit is contained in:
@@ -6,8 +6,8 @@ import { MessageBar } from "../MessageBar";
|
||||
import { useUserContext } from "../Contexts/UserContext";
|
||||
import { Roles } from "../../utils/roles";
|
||||
|
||||
const CANFilterCreate = React.lazy(() => import("../CANFilter/Add"))
|
||||
const CANFilterUpdate = React.lazy(() => import("../CANFilter/Update"))
|
||||
const CANFilterCreate = React.lazy(() => import("../CANFilter/Add"));
|
||||
const CANFilterUpdate = React.lazy(() => import("../CANFilter/Update"));
|
||||
const CarsList = React.lazy(() => import("../Cars/List"));
|
||||
const CarStatus = React.lazy(() => import("../Cars/Status"));
|
||||
const CarUpdateStatus = React.lazy(() => import("../Cars/UpdateStatus"));
|
||||
@@ -15,9 +15,15 @@ const FleetsList = React.lazy(() => import("../Fleets/Table"));
|
||||
const FleetStatus = React.lazy(() => import("../Fleets/Status"));
|
||||
const FleetAddForm = React.lazy(() => import("../Fleets/Add"));
|
||||
const FleetUpdateForm = React.lazy(() => import("../Fleets/Update"));
|
||||
const FleetAddVehicleForm = React.lazy(() => import("../Fleets/Status/Vehicles/Add"));
|
||||
const FleetAddCANFilterForm = React.lazy(() => import("../Fleets/Status/CANFilters/Add"));
|
||||
const FleetUpdateCANFilterForm = React.lazy(() => import("../Fleets/Status/CANFilters/Update"));
|
||||
const FleetAddVehicleForm = React.lazy(() =>
|
||||
import("../Fleets/Status/Vehicles/Add")
|
||||
);
|
||||
const FleetAddCANFilterForm = React.lazy(() =>
|
||||
import("../Fleets/Status/CANFilters/Add")
|
||||
);
|
||||
const FleetUpdateCANFilterForm = React.lazy(() =>
|
||||
import("../Fleets/Status/CANFilters/Update")
|
||||
);
|
||||
const Home = React.lazy(() => import("../Home"));
|
||||
const Manifests = React.lazy(() => import("../Manifest/List"));
|
||||
const ManifestDeploy = React.lazy(() => import("../Manifest/Deploy"));
|
||||
@@ -26,7 +32,8 @@ const ManifestCreate = React.lazy(() => import("../Manifest/Create"));
|
||||
const PageNotFound = React.lazy(() => import("../404"));
|
||||
const SSOForm = React.lazy(() => import("../SSOForm"));
|
||||
const VehicleAddForm = React.lazy(() => import("../Cars/Add"));
|
||||
const VehicleUpdateForm = React.lazy(() => import("../Cars/Update"))
|
||||
const VehicleUpdateForm = React.lazy(() => import("../Cars/Update"));
|
||||
const CertificateCreate = React.lazy(() => import("../Certificates/Add"));
|
||||
|
||||
const SiteRoutes = () => {
|
||||
const { token, groups } = useUserContext();
|
||||
@@ -191,6 +198,14 @@ const SiteRoutes = () => {
|
||||
groups={groups}
|
||||
roles={[Roles.CREATE]}
|
||||
/>
|
||||
<AuthRoute
|
||||
path="/tools/certificates/add"
|
||||
render={() => <CertificateCreate />}
|
||||
type={TYPES.PROTECTED}
|
||||
token={token}
|
||||
groups={groups}
|
||||
roles={[Roles.CERTIFICATES]}
|
||||
/>
|
||||
<PageNotFound />
|
||||
</Switch>
|
||||
</Suspense>
|
||||
|
||||
Reference in New Issue
Block a user