diff options
Diffstat (limited to 'src/components/status/status.vue')
| -rw-r--r-- | src/components/status/status.vue | 82 |
1 files changed, 3 insertions, 79 deletions
diff --git a/src/components/status/status.vue b/src/components/status/status.vue index 3edee25a..e91dfd28 100644 --- a/src/components/status/status.vue +++ b/src/components/status/status.vue @@ -174,33 +174,10 @@ v-if="isReply" class="reply-to-and-accountname" > - <v-popover + <StatusPopover v-if="!isPreview" - ref="statusPreviewPopper" - popover-class="status-popover" - placement="top-start" - :popper-options="{ - modifiers: { - preventOverflow: { padding: { top: 50 }, boundariesElement: 'viewport' }, - } - }" - @show="replyEnter(status.in_reply_to_status_id)" + :status-id="status.in_reply_to_status_id" > - <div slot="popover"> - <status - v-if="preview" - :is-preview="true" - :statusoid="preview" - :compact="true" - /> - <div - v-else - class="status-preview-loading" - > - <i class="icon-spin4 animate-spin" /> - </div> - </div> - <a class="reply-to" href="#" @@ -210,7 +187,7 @@ <i class="button-icon icon-reply" /> <span class="faint-link reply-to-text">{{ $t('status.reply_to') }}</span> </a> - </v-popover> + </StatusPopover> <span v-else class="reply-to" @@ -863,59 +840,6 @@ a.unmute { } } -.tooltip.popover.status-popover { - font-size: 1rem; - min-width: 15em; - max-width: 95%; - margin-left: 0.5em; - - .popover-inner { - border-color: $fallback--border; - border-color: var(--border, $fallback--border); - border-style: solid; - border-width: 1px; - border-radius: $fallback--tooltipRadius; - border-radius: var(--tooltipRadius, $fallback--tooltipRadius); - box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); - box-shadow: var(--popupShadow); - } - - .popover-arrow::before { - position: absolute; - content: ''; - left: -7px; - border: solid 7px transparent; - z-index: -1; - } - - &[x-placement^="bottom-start"] .popover-arrow::before { - top: -2px; - border-top-width: 0; - border-bottom-color: $fallback--border; - border-bottom-color: var(--border, $fallback--border); - } - - &[x-placement^="top-start"] .popover-arrow::before { - bottom: -2px; - border-bottom-width: 0; - border-top-color: $fallback--border; - border-top-color: var(--border, $fallback--border); - } - - .status-el.status-el { - border: none; - } - - .status-preview-loading { - padding: 1em; - text-align: center; - - i { - font-size: 2em; - } - } -} - .favs-repeated-users { margin-top: $status-margin; |
