From 5a085d8e36f593fbd7ba901ed05274d749b82325 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Mon, 13 Jan 2025 22:32:39 +0200 Subject: [PATCH] cleanup + fixes --- src/components/popover/popover.scss | 19 ++++-- src/components/popover/popover.vue | 1 + .../quick_view_settings.vue | 4 +- .../status_action_buttons/action_button.scss | 56 +++++++++++++++++ .../status_action_buttons/action_button.vue | 30 ++++++--- .../status_action_buttons.js | 10 +-- .../status_action_buttons.scss | 61 ------------------- .../status_action_buttons.vue | 19 +++++- 8 files changed, 119 insertions(+), 81 deletions(-) create mode 100644 src/components/status_action_buttons/action_button.scss diff --git a/src/components/popover/popover.scss b/src/components/popover/popover.scss index 3a4fb0077..df7b39404 100644 --- a/src/components/popover/popover.scss +++ b/src/components/popover/popover.scss @@ -48,13 +48,15 @@ border-top: 1px solid var(--border); } - .dropdown-item:not(button, a) { + .dropdown-item { padding: 0; - } - a.dropdown-item, - button.dropdown-item, - .dropdown-item:not(button, a) { + .popover-wrapper { + box-sizing: border-box; + display: grid; + grid-template-columns: 1fr; + } + .extra-button { border-left: 1px solid var(--icon); padding-left: calc(var(--__horizontal-gap) - 1px); @@ -64,6 +66,7 @@ } .main-button { + width: 100%; padding: var(--__horizontal-gap) var(--__horizontal-gap); grid-gap: var(--__horizontal-gap); grid-template-columns: 1fr var(--__line-height); @@ -125,5 +128,11 @@ padding-left: calc(var(--__line-height) + var(--__horizontal-gap) * 2); } } + + &.-icon-double { + .main-button { + grid-template-columns: var(--__line-height) var(--__line-height) 1fr; + } + } } } diff --git a/src/components/popover/popover.vue b/src/components/popover/popover.vue index b9f7cfc00..33817fa6a 100644 --- a/src/components/popover/popover.vue +++ b/src/components/popover/popover.vue @@ -1,5 +1,6 @@