import { WorkbenchLayoutComponent } from './core/layouts/workbench-layout/workbench-layout.component';
import { ApiDocsComponent } from './core/navigation/api-docs/api-docs.component';
import { ActionLabels, URLVerbs } from './shared/constants/app.constants';
+import { CrudFormComponent } from './shared/forms/crud-form/crud-form.component';
+import { CRUDTableComponent } from './shared/datatable/crud-table/crud-table.component';
import { BreadcrumbsResolver, IBreadcrumb } from './shared/models/breadcrumbs';
import { AuthGuardService } from './shared/services/auth-guard.service';
import { ChangePasswordGuardService } from './shared/services/change-password-guard.service';
}
]
},
+ {
+ path: 'ceph-users',
+ component: CRUDTableComponent,
+ data: {
+ breadcrumbs: 'Cluster/Ceph Users',
+ resource: 'api.cluster.user@1.0'
+ }
+ },
+ {
+ path: 'cluster/user/create',
+ component: CrudFormComponent,
+ data: {
+ breadcrumbs: 'Cluster/Ceph Users/Create',
+ resource: 'api.cluster.user@1.0'
+ }
+ },
+ {
+ path: 'cluster/user/import',
+ component: CrudFormComponent,
+ data: {
+ breadcrumbs: 'Cluster/Ceph Users/Import',
+ resource: 'api.cluster.user@1.0'
+ }
+ },
+ {
+ path: 'cluster/user/edit',
+ component: CrudFormComponent,
+ data: {
+ breadcrumbs: 'Cluster/Ceph Users/Edit',
+ resource: 'api.cluster.user@1.0'
+ }
+ },
{
path: 'monitor',
component: MonitorComponent,
},
{
path: 'monitoring',
- data: { breadcrumbs: 'Cluster/Monitoring' },
+ data: { breadcrumbs: 'Cluster/Alerts' },
children: [
{ path: '', redirectTo: 'active-alerts', pathMatch: 'full' },
{