]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Fixes tooltip behavior 27395/head
authorStephan Müller <smueller@suse.com>
Wed, 20 Feb 2019 11:26:44 +0000 (12:26 +0100)
committerStephan Müller <smueller@suse.com>
Fri, 5 Apr 2019 12:00:38 +0000 (14:00 +0200)
The problem was that the tool tip element was added to the current parent
element which caused the CSS to make the last
button in a button group look like the fore last button as a rectangle
but the last element should have a rounded corner.

Fixes: https://tracker.ceph.com/issues/38932
Signed-off-by: Stephan Müller <smueller@suse.com>
(cherry picked from commit 4b23b78)

src/pybind/mgr/dashboard/frontend/src/app/app.component.ts

index 29c168415e81fbec2df06b8e18abe3652a1f258a..938449dde251b2db2d1ee4558a200e85bccf3850 100644 (file)
@@ -2,13 +2,23 @@ import { Component, ViewContainerRef } from '@angular/core';
 import { Router } from '@angular/router';
 
 import { ToastsManager } from 'ng2-toastr';
+import { TooltipConfig } from 'ngx-bootstrap/tooltip';
 
 import { AuthStorageService } from './shared/services/auth-storage.service';
 
 @Component({
   selector: 'cd-root',
   templateUrl: './app.component.html',
-  styleUrls: ['./app.component.scss']
+  styleUrls: ['./app.component.scss'],
+  providers: [
+    {
+      provide: TooltipConfig,
+      useFactory: (): TooltipConfig =>
+        Object.assign(new TooltipConfig(), {
+          container: 'body'
+        })
+    }
+  ]
 })
 export class AppComponent {
   title = 'cd';