From cb5a1936b74a0c4c3fc1143489afec41f853606c Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Wed, 29 Apr 2026 14:12:05 +0300 Subject: [PATCH 1/3] move "edit pinned" to bottom of the list --- .../status_action_buttons.vue | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/components/status_action_buttons/status_action_buttons.vue b/src/components/status_action_buttons/status_action_buttons.vue index c45c2e592..4fd984562 100644 --- a/src/components/status_action_buttons/status_action_buttons.vue +++ b/src/components/status_action_buttons/status_action_buttons.vue @@ -59,23 +59,6 @@ class="dropdown-menu extra-action-buttons" role="menu" > -
+ From d21d30a980d4fee0c0bad726b305633778f2cebb Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Wed, 29 Apr 2026 14:13:06 +0300 Subject: [PATCH 2/3] drop DOWN instead of up, should help with editing pinned --- src/components/status_action_buttons/status_action_buttons.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/status_action_buttons/status_action_buttons.vue b/src/components/status_action_buttons/status_action_buttons.vue index 4fd984562..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" From 5ab0007a440a828f46d20169f6ed5c8db474100a Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Wed, 29 Apr 2026 14:51:18 +0300 Subject: [PATCH 3/3] hack to make popover show up properly on first try --- src/components/popover/popover.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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