Skip to content

Commit 7a6f98e

Browse files
committed
[#69596] Use wrapper div for hover card blueprint
1 parent c2f98cb commit 7a6f98e

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

app/components/portfolios/details_component.sass

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,6 @@ $status_not-set: var(--progressBar-track-bgColor) // invisible background color
5151
@media screen and (max-width: $breakpoint-sm)
5252
margin-top: var(--base-size-16, 1rem)
5353
margin-bottom: var(--base-size-16, 1rem) !important
54+
55+
.op-hover-card:has(.op-portfolios--popover)
56+
width: fit-content

frontend/src/stimulus/controllers/hover-card-trigger.controller.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -315,12 +315,13 @@ export default class HoverCardTriggerController extends ApplicationController {
315315
}
316316

317317
private popoverFromTemplate(overlay:HTMLElement, template:HTMLTemplateElement):HTMLElement {
318-
const popoverFragment = template.content.cloneNode(true) as DocumentFragment;
318+
const popover = document.createElement('div');
319+
this.setPopoverAttributes(popover);
319320

320-
overlay.appendChild(popoverFragment);
321+
const popoverFragment = template.content.cloneNode(true) as DocumentFragment;
322+
popover.appendChild(popoverFragment);
321323

322-
const popover = overlay.children[0] as HTMLElement;
323-
this.setPopoverAttributes(popover);
324+
overlay.appendChild(popover);
324325

325326
return popover;
326327
}

0 commit comments

Comments
 (0)