diff options
Diffstat (limited to 'src/components/popover')
| -rw-r--r-- | src/components/popover/popover.js | 4 | ||||
| -rw-r--r-- | src/components/popover/popover.vue | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/components/popover/popover.js b/src/components/popover/popover.js index cff9b174..5dfcf810 100644 --- a/src/components/popover/popover.js +++ b/src/components/popover/popover.js @@ -42,6 +42,7 @@ const Popover = { // What selector (witin popover!) to use for determining center of popover overlayCentersSelector: String }, + inject: ['popoversZLayer'], // override popover z layer data () { return { hidden: true, @@ -168,6 +169,9 @@ const Popover = { top: `${Math.round(translateY)}px` } + if (this.popoversZLayer) { + this.styles['--ZI_popover_override'] = `var(--ZI_${this.popoversZLayer}_popovers)` + } if (parentScreenBox) { this.styles.maxWidth = `${Math.round(parentScreenBox.width)}px` } diff --git a/src/components/popover/popover.vue b/src/components/popover/popover.vue index 0d37328e..f854515c 100644 --- a/src/components/popover/popover.vue +++ b/src/components/popover/popover.vue @@ -43,7 +43,7 @@ } .popover { - z-index: 90000; + z-index: var(--ZI_popover_override, var(--ZI_popovers)); position: fixed; min-width: 0; max-width: calc(100vw - 20px); @@ -87,7 +87,7 @@ text-align: left; list-style: none; max-width: 100vw; - z-index: 200; + z-index: var(--ZI_popover_override, var(--ZI_popovers)); white-space: nowrap; .dropdown-divider { |
