Skip to content
Snippets Groups Projects
edit-item-page.routing.module.ts 1004 B
Newer Older
Yana De Pauw's avatar
Yana De Pauw committed
import {ItemPageResolver} from '../item-page.resolver';
import {NgModule} from '@angular/core';
import {RouterModule} from '@angular/router';
import {EditItemPageComponent} from './edit-item-page.component';
import {ItemMoveComponent} from './item-move/item-move.component';
import {URLCombiner} from '../../core/url-combiner/url-combiner';
import {getItemEditPath} from '../item-page-routing.module';

const ITEM_EDIT_MOVE_PATH = 'move';

export function getItemEditMovePath(id: string) {
  return new URLCombiner(getItemEditPath(id), ITEM_EDIT_MOVE_PATH);
}

@NgModule({
  imports: [
    RouterModule.forChild([
      {
        path: '',
        component: EditItemPageComponent,
        resolve: {
          item: ItemPageResolver
        }
Yana De Pauw's avatar
Yana De Pauw committed
      },
      {
        path: ITEM_EDIT_MOVE_PATH,
        component: ItemMoveComponent,
        resolve: {
          item: ItemPageResolver
        }
      }
    ])
  ],
  providers: [
    ItemPageResolver,
  ]
})
export class EditItemPageRoutingModule {

}