]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/dashboard_v2: simplify router and fix navigation
authorTiago Melo <tmelo@suse.com>
Mon, 29 Jan 2018 12:08:00 +0000 (12:08 +0000)
committerRicardo Dias <rdias@suse.com>
Mon, 5 Mar 2018 13:07:02 +0000 (13:07 +0000)
Signed-off-by: Tiago Melo <tmelo@suse.com>
src/pybind/mgr/dashboard_v2/frontend/src/app/app-routing.module.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/core/core-routing.module.ts [deleted file]
src/pybind/mgr/dashboard_v2/frontend/src/app/core/core.module.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/core/navigation/navigation.module.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/core/navigation/navigation/navigation.component.html

index 6f320da0067b9753bd2c3eafa5caab57fdd6dcdc..4fb1abd512c89a51b8072a79dfdc05246371a493 100644 (file)
@@ -2,10 +2,12 @@ import { NgModule } from '@angular/core';
 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({
diff --git a/src/pybind/mgr/dashboard_v2/frontend/src/app/core/core-routing.module.ts b/src/pybind/mgr/dashboard_v2/frontend/src/app/core/core-routing.module.ts
deleted file mode 100644 (file)
index fbd98d2..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-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 { }
index 4f4a618ef40a2934b190920e9b70766c69669b3e..462806eee038d5b7e309acd34faa7be0ce53e9a6 100644 (file)
@@ -1,13 +1,11 @@
 import { NgModule } from '@angular/core';
 import { CommonModule } from '@angular/common';
-import { CoreRoutingModule } from './core-routing.module';
 import { NavigationModule } from './navigation/navigation.module';
 import { AuthModule } from './auth/auth.module';
 
 @NgModule({
   imports: [
     CommonModule,
-    CoreRoutingModule,
     NavigationModule,
     AuthModule
   ],
index 42a0d5a6eed6adb9667bf696b2d0d155196d55a8..b4fbd416ffa940c8d121fc7121261b2430bff134 100644 (file)
@@ -2,13 +2,19 @@ import { NgModule } from '@angular/core';
 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 {}
index 0f5f0d5d532d53ce70be6e2b13e7139f4daa2bf3..5648a9d7d85d9bfaf84e4b98d7b633236bee75cf 100644 (file)
   <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
@@ -75,7 +75,7 @@
           </li>
         </ul>
       </li>
-      <li data-ui-sref-active="active"
+      <li routerLinkActive="active"
           class="tc_menuitem tc_submenuitem_settings">
         <a i18n
            routerLink="/settings">Settings