diff options
| author | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-08-25 13:34:17 +0900 |
|---|---|---|
| committer | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-08-25 13:34:17 +0900 |
| commit | caf6a3ab811ac4257d5f8e08c3646baa28b50edd (patch) | |
| tree | c235e17f67707c0ae1bd48a0e529377d39d17c11 /packages/frontend/src/components | |
| parent | refactor (diff) | |
| download | misskey-caf6a3ab811ac4257d5f8e08c3646baa28b50edd.tar.gz misskey-caf6a3ab811ac4257d5f8e08c3646baa28b50edd.tar.bz2 misskey-caf6a3ab811ac4257d5f8e08c3646baa28b50edd.zip | |
refactor
Diffstat (limited to 'packages/frontend/src/components')
5 files changed, 10 insertions, 10 deletions
diff --git a/packages/frontend/src/components/MkDriveFileThumbnail.vue b/packages/frontend/src/components/MkDriveFileThumbnail.vue index 88afdef114..3933421fc0 100644 --- a/packages/frontend/src/components/MkDriveFileThumbnail.vue +++ b/packages/frontend/src/components/MkDriveFileThumbnail.vue @@ -22,7 +22,7 @@ SPDX-License-Identifier: AGPL-3.0-only :forceBlurhash="forceBlurhash" /> <img - v-else-if="isThumbnailAvailable" + v-else-if="isThumbnailAvailable && file.thumbnailUrl != null" :src="file.thumbnailUrl" :alt="file.name" :title="file.name" diff --git a/packages/frontend/src/components/MkFlashPreview.vue b/packages/frontend/src/components/MkFlashPreview.vue index b7278ac742..f8f6143a7c 100644 --- a/packages/frontend/src/components/MkFlashPreview.vue +++ b/packages/frontend/src/components/MkFlashPreview.vue @@ -13,7 +13,7 @@ SPDX-License-Identifier: AGPL-3.0-only <Mfm class="summaryMfm" :text="flash.summary" :plain="true" :nowrap="true"/> </p> <footer> - <img class="icon" :src="flash.user.avatarUrl"/> + <img v-if="flash.user.avatarUrl != null" class="icon" :src="flash.user.avatarUrl"/> <p>{{ userName(flash.user) }}</p> </footer> </article> diff --git a/packages/frontend/src/components/MkLink.vue b/packages/frontend/src/components/MkLink.vue index 309ef727da..a8545f9445 100644 --- a/packages/frontend/src/components/MkLink.vue +++ b/packages/frontend/src/components/MkLink.vue @@ -17,11 +17,11 @@ SPDX-License-Identifier: AGPL-3.0-only <script lang="ts" setup> import { defineAsyncComponent, ref } from 'vue'; import { url as local } from '@@/js/config.js'; +import { maybeMakeRelative } from '@@/js/url.js'; +import type { MkABehavior } from '@/components/global/MkA.vue'; import { useTooltip } from '@/composables/use-tooltip.js'; import * as os from '@/os.js'; import { isEnabledUrlPreview } from '@/utility/url-preview.js'; -import type { MkABehavior } from '@/components/global/MkA.vue'; -import { maybeMakeRelative } from '@@/js/url.js'; const props = withDefaults(defineProps<{ url: string; @@ -42,7 +42,7 @@ if (isEnabledUrlPreview.value) { const { dispose } = os.popup(defineAsyncComponent(() => import('@/components/MkUrlPreviewPopup.vue')), { showing, url: props.url, - source: el.value instanceof HTMLElement ? el.value : el.value?.$el, + anchorEl: el.value instanceof HTMLElement ? el.value : el.value?.$el, }, { closed: () => dispose(), }); diff --git a/packages/frontend/src/components/MkUrlPreviewPopup.vue b/packages/frontend/src/components/MkUrlPreviewPopup.vue index fd36d6a82b..1981676fdb 100644 --- a/packages/frontend/src/components/MkUrlPreviewPopup.vue +++ b/packages/frontend/src/components/MkUrlPreviewPopup.vue @@ -20,7 +20,7 @@ import { prefer } from '@/preferences.js'; const props = defineProps<{ showing: boolean; url: string; - source: HTMLElement; + anchorEl: HTMLElement; }>(); const emit = defineEmits<{ @@ -32,9 +32,9 @@ const top = ref(0); const left = ref(0); onMounted(() => { - const rect = props.source.getBoundingClientRect(); - const x = Math.max((rect.left + (props.source.offsetWidth / 2)) - (300 / 2), 6) + window.scrollX; - const y = rect.top + props.source.offsetHeight + window.scrollY; + const rect = props.anchorEl.getBoundingClientRect(); + const x = Math.max((rect.left + (props.anchorEl.offsetWidth / 2)) - (300 / 2), 6) + window.scrollX; + const y = rect.top + props.anchorEl.offsetHeight + window.scrollY; top.value = y; left.value = x; diff --git a/packages/frontend/src/components/global/MkUrl.vue b/packages/frontend/src/components/global/MkUrl.vue index 914c495d7a..a360cb1d25 100644 --- a/packages/frontend/src/components/global/MkUrl.vue +++ b/packages/frontend/src/components/global/MkUrl.vue @@ -62,7 +62,7 @@ if (props.showUrlPreview && isEnabledUrlPreview.value) { const { dispose } = os.popup(defineAsyncComponent(() => import('@/components/MkUrlPreviewPopup.vue')), { showing, url: props.url, - source: el.value instanceof HTMLElement ? el.value : el.value?.$el, + anchorEl: el.value instanceof HTMLElement ? el.value : el.value?.$el, }, { closed: () => dispose(), }); |