feat(web): introduce templates

This commit is contained in:
Ali BARIN
2025-02-26 10:40:47 +00:00
parent 69e91fea18
commit 839fda8880
33 changed files with 904 additions and 86 deletions

View File

@@ -12,6 +12,10 @@ import * as URLS from 'config/urls';
import Can from 'components/Can';
import AdminApplications from 'pages/AdminApplications';
import AdminApplication from 'pages/AdminApplication';
import AdminTemplates from 'pages/AdminTemplates';
import AdminCreateTemplate from 'pages/AdminCreateTemplate';
import AdminUpdateTemplate from 'pages/AdminUpdateTemplate';
// TODO: consider introducing redirections to `/` as fallback
export default (
<>
@@ -109,6 +113,33 @@ export default (
}
/>
<Route
path={`${URLS.ADMIN_TEMPLATES}/*`}
element={
<Can I="update" a="Config">
<AdminTemplates />
</Can>
}
/>
<Route
path={`${URLS.ADMIN_CREATE_TEMPLATE_PATTERN}/*`}
element={
<Can I="update" a="Config">
<AdminCreateTemplate />
</Can>
}
/>
<Route
path={`${URLS.ADMIN_UPDATE_TEMPLATE_PATTERN}/*`}
element={
<Can I="update" a="Config">
<AdminUpdateTemplate />
</Can>
}
/>
<Route
path={URLS.ADMIN_SETTINGS}
element={<Navigate to={URLS.USERS} replace />}