import { Routes, RouterModule } from '@angular/router';
import { AuthGuardService } from './shared/services/auth-guard.service';
import { EmptyComponent } from './shared/empty/empty.component';
+import { LoginComponent } from './core/auth/login/login.component';
const routes: Routes = [
// TODO configure an appropriate default route (maybe on ceph module?)
{ path: '', canActivate: [AuthGuardService], component: EmptyComponent },
+ { path: 'login', component: LoginComponent }
];
@NgModule({
+++ /dev/null
-import { NgModule } from '@angular/core';
-import { Routes, RouterModule } from '@angular/router';
-import { LoginComponent } from './auth/login/login.component';
-
-const routes: Routes = [
- { path: 'login', component: LoginComponent }
-];
-
-@NgModule({
- imports: [RouterModule.forChild(routes)],
- exports: [RouterModule]
-})
-export class CoreRoutingModule { }
import { CommonModule } from '@angular/common';
import { NavigationComponent } from './navigation/navigation.component';
import { AuthModule } from '../auth/auth.module';
+import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
+import { AppRoutingModule } from '../../app-routing.module';
+import { SharedModule } from '../../shared/shared.module';
@NgModule({
imports: [
CommonModule,
- AuthModule
+ AuthModule,
+ BsDropdownModule.forRoot(),
+ AppRoutingModule,
+ SharedModule
],
declarations: [NavigationComponent],
exports: [NavigationComponent]
})
-export class NavigationModule { }
+export class NavigationModule {}
<div class="collapse navbar-collapse"
id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-primary">
- <!-- <li data-ui-sref-active="active"
+ <!-- <li routerLinkActive="active"
class="tc_menuitem tc_menuitem_dashboard">
<a i18n
routerLink="/dashboard">Dashboard
</a>
</li>
- <li data-ui-sref-active="active"
+ <li routerLinkActive="active"
class="tc_menuitem tc_menuitem_ceph_osds">
<a i18n
routerLink="/cephOsds">OSDs
</a>
</li>
- <li data-ui-sref-active="active"
+ <li routerLinkActive="active"
class="tc_menuitem tc_menuitem_ceph_rbds">
<a i18n
routerLink="/cephRbds">RBDs
</a>
</li>
- <li data-ui-sref-active="active"
+ <li routerLinkActive="active"
class="tc_menuitem tc_menuitem_ceph_pools">
<a i18n
routerLink="/cephPools">Pools
</a>
</li>
- <li data-ui-sref-active="active"
+ <li routerLinkActive="active"
class="tc_menuitem tc_menuitem_ceph_nodes">
<a i18n
routerLink="/cephNodes">Nodes
data-toggle="dropdown"><ng-container i18n>Object Gateway</ng-container> <span class="caret"></span>
</a>
<ul class="dropdown-menu">
- <li data-ui-sref-active="active"
+ <li routerLinkActive="active"
class="tc_submenuitem tc_submenuitem_ceph_rgw_users">
<a i18n
routerLink="/ceph-rgw-users">Users
</a>
</li>
- <li data-ui-sref-active="active"
+ <li routerLinkActive="active"
class="tc_submenuitem tc_submenuitem_ceph_rgw_buckets">
<a i18n
routerLink="/ceph-rgw-buckets">Buckets
</li>
</ul>
</li>
- <li data-ui-sref-active="active"
+ <li routerLinkActive="active"
class="tc_menuitem tc_submenuitem_settings">
<a i18n
routerLink="/settings">Settings