"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=="
}
}
},
"<rootDir>/src/setupJest.ts"
],
"transformIgnorePatterns": [
- "node_modules/(?!@ngrx|ngx-bootstrap|@progress|simplebar)"
+ "node_modules/(?!@ngrx|@progress|simplebar)"
],
"transform": {
"^.+\\.(ts|html)$": "ts-jest",
"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",
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';
imports: [ReactiveFormsModule, DirectivesModule, SharedModule],
declarations: [RbdConfigurationFormComponent],
providers: [
- ComponentLoaderFactory,
- PositioningService,
RbdConfigurationService,
FormatterService,
DimlessBinaryPerSecondPipe,
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';
@NgModule({
imports: [
- ButtonsModule.forRoot(),
CommonModule,
FormsModule,
ReactiveFormsModule,
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';
ComponentsModule,
ToastrModule.forRoot(),
SharedModule,
- ButtonsModule.forRoot(),
NgbPopoverModule
],
declarations: [UserFormComponent, FakeComponent],
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';
imports: [
CommonModule,
AuthModule,
- CollapseModule.forRoot(),
+ NgbCollapseModule,
NgbDropdownModule,
AppRoutingModule,
SharedModule,
</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>
</li>
</ng-template>
-<ng-template #cd_menu >
+<ng-template #cd_menu>
<ng-container *ngIf="enabledFeature$ | async as enabledFeature">
<!-- Dashboard -->
<li routerLinkActive="active"
<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
},
"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,