diff options
| author | Henry Jameson <me@hjkos.com> | 2022-07-31 00:05:26 +0300 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2022-07-31 00:05:26 +0300 |
| commit | d5bc825616858f8eccb4fb9786f0178bce44e979 (patch) | |
| tree | d2c876ddbd49550c4c82497275d20eada9fdd480 /src/components/popover/popover.vue | |
| parent | 03e6c6b993133673f9491aa313e63d65cdf176ff (diff) | |
add stay-on-click prop to solve case of clicking user avatar in status popover
Diffstat (limited to 'src/components/popover/popover.vue')
| -rw-r--r-- | src/components/popover/popover.vue | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/components/popover/popover.vue b/src/components/popover/popover.vue index f854515c..9b67f400 100644 --- a/src/components/popover/popover.vue +++ b/src/components/popover/popover.vue @@ -21,12 +21,22 @@ :class="popoverClass || 'popover-default'" @mouseenter="onMouseenterContent" @mouseleave="onMouseleaveContent" + @click="onClickContent" > <slot name="content" class="popover-inner" :close="hidePopover" /> + <div + v-if="stayOnClick && pinned" + class="pinned-tooltip-icon popover popover-default" + > + <FAIcon + icon="thumbtack" + class="faint" + /> + </div> </div> </transition> </teleport> @@ -51,6 +61,17 @@ box-shadow: var(--popupShadow); } +.pinned-tooltip-icon { + position: absolute; + top: -1em; + left: -1em; + width: 2em; + height: 2em; + display: flex; + justify-content: center; + align-items: center; +} + .popover-default { &:after { content: ''; |
