diff --git a/src/components/popover/popover.js b/src/components/popover/popover.js index 3b83bd58f..9a06c4e69 100644 --- a/src/components/popover/popover.js +++ b/src/components/popover/popover.js @@ -304,10 +304,13 @@ const Popover = { } this.scrollable.addEventListener('scroll', this.onScroll) this.scrollable.addEventListener('resize', this.onResize) - this.$nextTick(() => { + // My assumption is that upon showing popover initially has different size + // as its contents are getting populating, so logic uses those incorrect + // sizes as basis + setTimeout(() => { if (wasHidden) this.$emit('show') this.updateStyles() - }) + }, 1) }, hidePopover() { if (this.disabled) return diff --git a/src/components/status_action_buttons/status_action_buttons.vue b/src/components/status_action_buttons/status_action_buttons.vue index c45c2e592..428f763ce 100644 --- a/src/components/status_action_buttons/status_action_buttons.vue +++ b/src/components/status_action_buttons/status_action_buttons.vue @@ -42,7 +42,7 @@ :trigger-attrs="triggerAttrs" class="quick-action" :tabindex="0" - placement="top" + placement="bottom" :offset="{ y: 5 }" remove-padding @close="onExtraClose" @@ -59,23 +59,6 @@ class="dropdown-menu extra-action-buttons" role="menu" > -
+