feat: add reports list page (#561)

Fixes: #232
This commit is contained in:
Karan Takalkar
2020-04-27 02:08:28 +05:30
committed by GitHub
parent ee4329ed21
commit 9ab6481406
9 changed files with 296 additions and 6 deletions
+53
View File
@@ -0,0 +1,53 @@
/** Angular Imports */
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
/** Routing Imports */
import { Route } from '../core/route/route.service';
/** Translation Imports */
import { extract } from '../core/i18n/i18n.service';
/** Custom Components */
import { ReportsComponent } from './reports.component';
/** Custom Resolvers */
import { ReportsResolver } from './reports.resolver';
/** Reports Routes */
const routes: Routes = [
Route.withShell([
{
path: 'reports',
data: { title: extract('Reports'), breadcrumb: 'Reports' },
resolve: {
reports: ReportsResolver
},
children: [
{
path: '',
component: ReportsComponent,
},
{
path: ':filter',
data: { routeParamBreadcrumb: 'filter' },
component: ReportsComponent,
}
]
}
])
];
/**
* Reports Routing Module
*
* Configures the reports routes.
*/
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
providers: [
ReportsResolver
]
})
export class ReportsRoutingModule { }