return;
}
cy.get('.float-left.mr-2.select-menu-edit').click();
- cy.get('.popover-content.popover-body').should('be.visible');
+ cy.get('.popover-body').should('be.visible');
apps.forEach((app) => cy.get('.select-menu-item-content').contains(app).click());
}
}
import { Component } from '@angular/core';
+import { NgbPopoverConfig } from '@ng-bootstrap/ng-bootstrap';
+
@Component({
selector: 'cd-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
- constructor() {}
+ constructor(config: NgbPopoverConfig) {
+ config.autoClose = 'outside';
+ config.container = 'body';
+ config.placement = 'bottom';
+ }
}
import { ChartsModule } from 'ng2-charts';
import { AlertModule } from 'ngx-bootstrap/alert';
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
-import { PopoverModule } from 'ngx-bootstrap/popover';
import { configureTestBed, i18nProviders } from '../../../../testing/unit-test-helper';
import { TableComponent } from '../../../shared/datatable/table/table.component';
AlertModule,
BsDropdownModule.forRoot(),
ChartsModule,
- PipesModule,
- PopoverModule
+ PipesModule
],
declarations: [RbdConfigurationListComponent, TableComponent],
providers: [FormatterService, RbdConfigurationService, i18nProviders]
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
-import { NgbNavModule } from '@ng-bootstrap/ng-bootstrap';
+import { NgbNavModule, NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap';
import { ChartsModule } from 'ng2-charts';
-import { PopoverModule } from 'ngx-bootstrap/popover';
import { SharedModule } from '../../shared/shared.module';
import { CephSharedModule } from '../shared/ceph-shared.module';
SharedModule,
ChartsModule,
RouterModule,
- PopoverModule.forRoot()
+ NgbPopoverModule
],
declarations: [
</ng-template>
<div class="info-card-content-clickable"
[ngStyle]="healthData.health.status | healthColor"
- [popover]="healthChecks"
- triggers=""
- #healthChecksTarget="bs-popover"
- placement="bottom"
- container="body"
- containerClass="info-card-popover-cluster-status"
- (click)="healthChecksTarget.toggle()">
+ [ngbPopover]="healthChecks"
+ popoverClass="info-card-popover-cluster-status">
{{ healthData.health.status }}
</div>
</ng-container>
{{ healthData.iscsi_daemons.up + healthData.iscsi_daemons.down }} total
<span class="card-text-line-break"></span>
{{ healthData.iscsi_daemons.up }} up,
- <span [ngClass]="{'card-text-error': healthData.iscsi_daemons.down > 0}">{{ healthData.iscsi_daemons.down }} down</span>
+ <span [ngClass]="{'card-text-error': healthData.iscsi_daemons.down > 0}">{{ healthData.iscsi_daemons.down }}
+ down</span>
</cd-info-card>
</cd-info-group>
i18n-cardTitle
class="cd-capacity-card order-md-5 order-lg-3 order-xl-5"
contentClass="content-chart"
- (click)="pgStatusTarget.toggle()"
*ngIf="healthData.pg_info">
<ng-template #pgStatus>
<ng-container *ngTemplateOutlet="logsLink"></ng-container>
</ul>
</ng-template>
<div class="pg-status-popover-wrapper">
- <div [popover]="pgStatus"
- triggers=""
- #pgStatusTarget="bs-popover"
- placement="bottom">
+ <div [ngbPopover]="pgStatus">
<cd-health-pie [data]="healthData"
[config]="pgStatusChartConfig"
(prepareFn)="preparePgStatus($event[0], $event[1])">
import { By } from '@angular/platform-browser';
import * as _ from 'lodash';
-import { PopoverModule } from 'ngx-bootstrap/popover';
import { of } from 'rxjs';
import { configureTestBed, i18nProviders } from '../../../../testing/unit-test-helper';
let fakeFeatureTogglesService: jasmine.Spy;
configureTestBed({
- imports: [SharedModule, HttpClientTestingModule, PopoverModule.forRoot()],
+ imports: [SharedModule, HttpClientTestingModule],
declarations: [
HealthComponent,
HealthPieComponent,
import { NgbNavModule } from '@ng-bootstrap/ng-bootstrap';
import { NgBootstrapFormValidationModule } from 'ng-bootstrap-form-validation';
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
-import { PopoverModule } from 'ngx-bootstrap/popover';
import { TooltipModule } from 'ngx-bootstrap/tooltip';
import { ActionLabels, URLVerbs } from '../../shared/constants/app.constants';
CephSharedModule,
CommonModule,
NgbNavModule,
- PopoverModule.forRoot(),
SharedModule,
RouterModule,
ReactiveFormsModule,
import { NgBootstrapFormValidationModule } from 'ng-bootstrap-form-validation';
import { ButtonsModule } from 'ngx-bootstrap/buttons';
import { BsDatepickerModule } from 'ngx-bootstrap/datepicker';
-import { PopoverModule } from 'ngx-bootstrap/popover';
import { ActionLabels, URLVerbs } from '../../shared/constants/app.constants';
import { SharedModule } from '../../shared/shared.module';
ButtonsModule.forRoot(),
CommonModule,
FormsModule,
- PopoverModule.forRoot(),
ReactiveFormsModule,
SharedModule,
NgbNavModule,
import { CollapseModule } from 'ngx-bootstrap/collapse';
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
-import { PopoverModule } from 'ngx-bootstrap/popover';
import { TooltipModule } from 'ngx-bootstrap/tooltip';
import { SimplebarAngularModule } from 'simplebar-angular';
AuthModule,
CollapseModule.forRoot(),
BsDropdownModule.forRoot(),
- PopoverModule.forRoot(),
TooltipModule.forRoot(),
AppRoutingModule,
SharedModule,
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
+import { NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap';
import { NgBootstrapFormValidationModule } from 'ng-bootstrap-form-validation';
import { ClickOutsideModule } from 'ng-click-outside';
import { ChartsModule } from 'ng2-charts';
import { AlertModule } from 'ngx-bootstrap/alert';
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
import { ModalModule } from 'ngx-bootstrap/modal';
-import { PopoverModule } from 'ngx-bootstrap/popover';
import { ProgressbarModule } from 'ngx-bootstrap/progressbar';
import { TooltipModule } from 'ngx-bootstrap/tooltip';
import { SimplebarAngularModule } from 'simplebar-angular';
FormsModule,
ReactiveFormsModule,
AlertModule.forRoot(),
- PopoverModule.forRoot(),
+ NgbPopoverModule,
ProgressbarModule.forRoot(),
TooltipModule.forRoot(),
ChartsModule,
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ReactiveFormsModule } from '@angular/forms';
+import { NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap';
import * as _ from 'lodash';
-import { PopoverModule } from 'ngx-bootstrap/popover';
import { of as observableOf } from 'rxjs';
import { configureTestBed } from '../../../../testing/unit-test-helper';
configureTestBed({
declarations: [ConfigOptionComponent, HelperComponent],
- imports: [PopoverModule.forRoot(), ReactiveFormsModule, HttpClientTestingModule],
+ imports: [NgbPopoverModule, ReactiveFormsModule, HttpClientTestingModule],
providers: [ConfigurationService]
});
</ng-template>
<i [ngClass]="[icons.questionCircle]"
aria-hidden="true"
- [popover]="popoverTpl"
- placement="bottom"
- container="body"
- (click)="$event.preventDefault();"
- [outsideClick]="true">
+ [ngbPopover]="popoverTpl"
+ (click)="$event.preventDefault();">
</i>
import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { PopoverModule } from 'ngx-bootstrap/popover';
+import { NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap';
import { configureTestBed } from '../../../../testing/unit-test-helper';
import { HelperComponent } from './helper.component';
let fixture: ComponentFixture<HelperComponent>;
configureTestBed({
- imports: [PopoverModule.forRoot()],
+ imports: [NgbPopoverModule],
declarations: [HelperComponent]
});
import { RouterTestingModule } from '@angular/router/testing';
import { ClickOutsideModule } from 'ng-click-outside';
-import { PopoverModule } from 'ngx-bootstrap/popover';
import { ProgressbarModule } from 'ngx-bootstrap/progressbar';
import { ToastrModule } from 'ngx-toastr';
import { SimplebarAngularModule } from 'simplebar-angular';
imports: [
HttpClientTestingModule,
PipesModule,
- PopoverModule.forRoot(),
ProgressbarModule.forRoot(),
RouterTestingModule,
ToastrModule.forRoot(),
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ReactiveFormsModule, Validators } from '@angular/forms';
+import { NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap';
import { I18n } from '@ngx-translate/i18n-polyfill';
-import { PopoverModule } from 'ngx-bootstrap/popover';
import { TooltipModule } from 'ngx-bootstrap/tooltip';
import { configureTestBed, i18nProviders } from '../../../../testing/unit-test-helper';
configureTestBed({
declarations: [SelectBadgesComponent, SelectComponent],
- imports: [PopoverModule.forRoot(), TooltipModule, ReactiveFormsModule],
+ imports: [NgbPopoverModule, TooltipModule, ReactiveFormsModule],
providers: i18nProviders
});
<a class="select-menu-edit float-left"
[ngClass]="elemClass"
- [popover]="popTemplate"
- placement="bottom"
- container="body"
- outsideClick="true"
+ [ngbPopover]="popTemplate"
*ngIf="options.length > 0">
<ng-content></ng-content>
</a>
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ReactiveFormsModule, Validators } from '@angular/forms';
-import { PopoverModule } from 'ngx-bootstrap/popover';
+import { NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap';
import { TooltipModule } from 'ngx-bootstrap/tooltip';
import { configureTestBed, i18nProviders } from '../../../../testing/unit-test-helper';
configureTestBed({
declarations: [SelectComponent],
- imports: [PopoverModule.forRoot(), TooltipModule, ReactiveFormsModule],
+ imports: [NgbPopoverModule, TooltipModule, ReactiveFormsModule],
providers: i18nProviders
});