]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Remove ngx-bootstrap 35859/head
authorTiago Melo <tmelo@suse.com>
Tue, 30 Jun 2020 16:34:07 +0000 (16:34 +0000)
committerTiago Melo <tmelo@suse.com>
Wed, 1 Jul 2020 14:43:19 +0000 (14:43 +0000)
Fixes: https://tracker.ceph.com/issues/46281
Signed-off-by: Tiago Melo <tmelo@suse.com>
src/pybind/mgr/dashboard/frontend/package-lock.json
src/pybind/mgr/dashboard/frontend/package.json
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.spec.ts
src/pybind/mgr/dashboard/frontend/src/app/core/auth/auth.module.ts
src/pybind/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.spec.ts
src/pybind/mgr/dashboard/frontend/src/app/core/navigation/navigation.module.ts
src/pybind/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.html
src/pybind/mgr/dashboard/frontend/tslint.json

index 89e6dd5baa09a7b2e3b574cc3195b5572db94ef4..3624d677944db5128f661090cee4bac970c3bbc5 100644 (file)
       "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
       "dev": true
     },
-    "mem": {
-      "requires": {
-        "mimic-fn": "^1.0.0"
-      },
-      "version": "4.3.0"
-    },
     "memory-fs": {
       "version": "0.5.0",
       "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",
     "mimic-fn": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
-      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
+      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
+      "dev": true
     },
     "min-indent": {
       "version": "1.0.1",
         "tslib": "^1.9.0"
       }
     },
-    "ngx-bootstrap": {
-      "version": "5.6.1",
-      "resolved": "https://registry.npmjs.org/ngx-bootstrap/-/ngx-bootstrap-5.6.1.tgz",
-      "integrity": "sha512-8fDs3VaaWgKpupakPKS0QaUc+1E/JMBGJDxUUODjyIkLtFr1A8vH4cjXiV3AfrPvhK27GH0oyTPyKWKcCjEtVg=="
-    },
     "ngx-toastr": {
       "version": "12.1.0",
       "resolved": "https://registry.npmjs.org/ngx-toastr/-/ngx-toastr-12.1.0.tgz",
       "dependencies": {
         "mem": {
           "version": "4.3.0"
+        },
+        "mimic-fn": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+          "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
         }
       }
     },
index afc2eef05f7760ca307cb11c9cb2f541a9e4131c..ae40091954e50609cf82a1468fd123c15a9d51af 100644 (file)
@@ -45,7 +45,7 @@
       "<rootDir>/src/setupJest.ts"
     ],
     "transformIgnorePatterns": [
-      "node_modules/(?!@ngrx|ngx-bootstrap|@progress|simplebar)"
+      "node_modules/(?!@ngrx|@progress|simplebar)"
     ],
     "transform": {
       "^.+\\.(ts|html)$": "ts-jest",
@@ -94,7 +94,6 @@
     "ng-bootstrap-form-validation": "5.0.0",
     "ng-click-outside": "6.0.0",
     "ng2-charts": "2.3.0",
-    "ngx-bootstrap": "5.6.1",
     "ngx-toastr": "12.1.0",
     "rxjs": "6.5.5",
     "simplebar-angular": "2.2.0",
index e334098a9015c42ff4183152eed7210c0c58a943..8288e9403a9aae54bb7dada52dab4b0405a89f45 100644 (file)
@@ -3,9 +3,6 @@ import { ComponentFixture, TestBed } from '@angular/core/testing';
 import { ReactiveFormsModule } from '@angular/forms';
 import { By } from '@angular/platform-browser';
 
-import { ComponentLoaderFactory } from 'ngx-bootstrap/component-loader';
-import { PositioningService } from 'ngx-bootstrap/positioning';
-
 import { configureTestBed, FormHelper, i18nProviders } from '../../../../testing/unit-test-helper';
 import { DirectivesModule } from '../../../shared/directives/directives.module';
 import { CdFormGroup } from '../../../shared/forms/cd-form-group';
@@ -26,8 +23,6 @@ describe('RbdConfigurationFormComponent', () => {
     imports: [ReactiveFormsModule, DirectivesModule, SharedModule],
     declarations: [RbdConfigurationFormComponent],
     providers: [
-      ComponentLoaderFactory,
-      PositioningService,
       RbdConfigurationService,
       FormatterService,
       DimlessBinaryPerSecondPipe,
index 4dab79faa7cf17e1edc045255b1a6f2fb25e2200..d9e42bf6398ce51e2a5ef531fe029eca1bdffddf 100644 (file)
@@ -5,7 +5,6 @@ import { RouterModule, Routes } from '@angular/router';
 
 import { NgbNavModule, NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap';
 import { NgBootstrapFormValidationModule } from 'ng-bootstrap-form-validation';
-import { ButtonsModule } from 'ngx-bootstrap/buttons';
 
 import { ActionLabels, URLVerbs } from '../../shared/constants/app.constants';
 import { SharedModule } from '../../shared/shared.module';
@@ -22,7 +21,6 @@ import { UserTabsComponent } from './user-tabs/user-tabs.component';
 
 @NgModule({
   imports: [
-    ButtonsModule.forRoot(),
     CommonModule,
     FormsModule,
     ReactiveFormsModule,
index ef9490fc58cb17f479c95f2dd4a2ff251f4f9bd2..9eb6bde2aec62a0824a290c2d1f7d0cc88fe2c90 100644 (file)
@@ -6,7 +6,6 @@ import { Router, Routes } from '@angular/router';
 import { RouterTestingModule } from '@angular/router/testing';
 
 import { NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap';
-import { ButtonsModule } from 'ngx-bootstrap/buttons';
 import { ToastrModule } from 'ngx-toastr';
 import { of } from 'rxjs';
 
@@ -54,7 +53,6 @@ describe('UserFormComponent', () => {
         ComponentsModule,
         ToastrModule.forRoot(),
         SharedModule,
-        ButtonsModule.forRoot(),
         NgbPopoverModule
       ],
       declarations: [UserFormComponent, FakeComponent],
index 64e4bdacf043355e8570852cc59fd781c3ce6625..b820f16a4552bcbc0e3cf87fb87923dd21fe151c 100644 (file)
@@ -2,8 +2,7 @@ import { CommonModule } from '@angular/common';
 import { NgModule } from '@angular/core';
 import { RouterModule } from '@angular/router';
 
-import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';
-import { CollapseModule } from 'ngx-bootstrap/collapse';
+import { NgbCollapseModule, NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';
 import { SimplebarAngularModule } from 'simplebar-angular';
 
 import { AppRoutingModule } from '../../app-routing.module';
@@ -21,7 +20,7 @@ import { NotificationsComponent } from './notifications/notifications.component'
   imports: [
     CommonModule,
     AuthModule,
-    CollapseModule.forRoot(),
+    NgbCollapseModule,
     NgbDropdownModule,
     AppRoutingModule,
     SharedModule,
index 2a42f711fb55b3ebf294a62b463dadca048c23ff..a4cb3081aaeccff6b0664f0e9c6723a2c312315f 100644 (file)
@@ -26,8 +26,7 @@
       </span>
     </button>
 
-    <div class="collapse navbar-collapse"
-         [collapse]="isCollapsed">
+    <div class="collapse navbar-collapse">
       <ul class="nav navbar-nav cd-navbar-utility my-2 my-md-0">
         <ng-container *ngTemplateOutlet="cd_utilities"> </ng-container>
       </ul>
@@ -71,7 +70,7 @@
   </li>
 </ng-template>
 
-<ng-template #cd_menu >
+<ng-template #cd_menu>
   <ng-container *ngIf="enabledFeature$ | async as enabledFeature">
     <!-- Dashboard -->
     <li routerLinkActive="active"
@@ -97,8 +96,7 @@
         <ng-container i18n>Cluster</ng-container>
       </a>
       <ul class="list-unstyled"
-          [collapse]="displayedSubMenu !== 'cluster'"
-          [isAnimated]="true">
+          [ngbCollapse]="displayedSubMenu !== 'cluster'">
         <li routerLinkActive="active"
             class="tc_submenuitem tc_submenuitem_hosts"
             *ngIf="permissions.hosts.read">
       </a>
 
       <ul class="list-unstyled"
-          [collapse]="displayedSubMenu !== 'block'"
-          [isAnimated]="true">
+          [ngbCollapse]="displayedSubMenu !== 'block'">
         <li routerLinkActive="active"
             class="tc_submenuitem tc_submenuitem_block_images"
             *ngIf="permissions.rbdImage.read && enabledFeature.rbd">
         <ng-container i18n>Object Gateway</ng-container>
       </a>
       <ul class="list-unstyled"
-          [collapse]="displayedSubMenu !== 'rgw'"
-          [isAnimated]="true">
+          [ngbCollapse]="displayedSubMenu !== 'rgw'">
         <li routerLinkActive="active"
             class="tc_submenuitem tc_submenuitem_rgw_daemons">
           <a i18n
index 75dd53c502707aee72ff15c0e168a5aebc8be932..4b14fc5c5f583ec92cdb7444fc775cda55f0bef2 100644 (file)
@@ -12,7 +12,7 @@
     },
     "eofline": true,
     "forin": true,
-    "import-blacklist": [true, "rxjs/Rx", "ngx-bootstrap"],
+    "import-blacklist": [true, "rxjs/Rx"],
     "import-spacing": true,
     "indent": [true, "spaces"],
     "interface-over-type-literal": true,