component: AppFrameComponent,
canDeactivate: [DirtyDocGuard],
children: [
- { path: 'dashboard', component: DashboardComponent },
+ {
+ path: 'dashboard',
+ component: DashboardComponent,
+ data: {
+ componentName: 'AppFrameComponent',
+ },
+ },
{
path: 'documents',
component: DocumentListComponent,
action: PermissionAction.View,
type: PermissionType.Document,
},
+ componentName: 'DocumentListComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.SavedView,
},
+ componentName: 'DocumentListComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.Document,
},
+ componentName: 'DocumentDetailComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.Document,
},
+ componentName: 'DocumentDetailComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.Document,
},
+ componentName: 'DocumentAsnComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.Tag,
},
+ componentName: 'TagListComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.DocumentType,
},
+ componentName: 'DocumentTypeListComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.Correspondent,
},
+ componentName: 'CorrespondentListComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.StoragePath,
},
+ componentName: 'StoragePathListComponent',
},
},
{
canActivate: [PermissionsGuard],
data: {
requireAdmin: true,
+ componentName: 'LogsComponent',
},
},
{
action: PermissionAction.Delete,
type: PermissionType.Document,
},
+ componentName: 'TrashComponent',
},
},
// redirect old paths
action: PermissionAction.Change,
type: PermissionType.UISettings,
},
+ componentName: 'SettingsComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.UISettings,
},
+ componentName: 'SettingsComponent',
},
},
{
action: PermissionAction.Change,
type: PermissionType.AppConfig,
},
+ componentName: 'ConfigComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.PaperlessTask,
},
+ componentName: 'TasksComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.CustomField,
},
+ componentName: 'CustomFieldsComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.Workflow,
},
+ componentName: 'WorkflowsComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.MailAccount,
},
+ componentName: 'MailComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.User,
},
+ componentName: 'UsersAndGroupsComponent',
},
},
{
action: PermissionAction.View,
type: PermissionType.SavedView,
},
+ componentName: 'SavedViewsComponent',
},
},
],
eventsSubject.next(
new ActivationStart({
url: 'test-url',
- component: { name: 'TestComponent' },
+ data: { componentName: 'TestComponent' },
} as any)
)
eventsSubject.next(
new ActivationStart({
url: 'test-url-1',
- component: { name: 'TestComponent' },
+ data: { componentName: 'TestComponent' },
} as any)
)
eventsSubject.next(
new ActivationStart({
url: 'test-url-2',
- component: { name: 'TestComponent' },
+ data: { componentName: 'TestComponent' },
} as any)
)
eventsSubject.next(
new ActivationStart({
url: 'test-url-1',
- component: { name: 'TestComponent1' },
+ data: { componentName: 'TestComponent1' },
} as any)
)
eventsSubject.next(
new ActivationStart({
url: 'test-url-2',
- component: { name: 'TestComponent2' },
+ data: { componentName: 'TestComponent2' },
} as any)
)
eventsSubject.next(
new ActivationStart({
url: 'test-url-1',
- component: { name: 'TestComponent' },
+ data: { componentName: 'TestComponent' },
} as any)
)
eventsSubject.next(
new ActivationStart({
url: 'test-url-2',
- component: { name: 'TestComponent' },
+ data: { componentName: 'TestComponent' },
} as any)
)
eventsSubject.next(
new ActivationStart({
url: 'test-url',
- component: { name: 'TestComponent' },
+ data: { componentName: 'TestComponent' },
} as any)
)