feat(status): edit history

This commit is contained in:
三咲智子 2022-11-26 13:05:44 +08:00
parent eb3f2ab771
commit 36fc189064
No known key found for this signature in database
GPG key ID: 69992F2250DFD93E
11 changed files with 152 additions and 59 deletions

View file

@ -0,0 +1,36 @@
<script setup lang="ts">
import type { Status } from 'masto'
const { status } = defineProps<{
status: Status
inline: boolean
}>()
const editedAt = $computed(() => status.editedAt)
const formatted = useFormattedDateTime(status.editedAt)
</script>
<template>
<template v-if="editedAt">
<CommonTooltip v-if="inline" :content="`Edited ${formatted}`">
<time
:title="editedAt"
:datetime="editedAt"
font-bold underline decoration-dashed
>&nbsp;*</time>
</CommonTooltip>
<CommonDropdown v-else>
<slot />
<template #popper>
<div text-sm p2>
<div text-center mb1>
Edited {{ formatted }}
</div>
<StatusEditHistory :status="status" />
</div>
</template>
</CommonDropdown>
</template>
</template>