feat(status): mention user

This commit is contained in:
三咲智子 2022-11-24 22:32:20 +08:00
parent 0587f5f994
commit 53cf994ffd
No known key found for this signature in database
GPG key ID: 69992F2250DFD93E
5 changed files with 60 additions and 32 deletions

View file

@ -1,5 +1,13 @@
<script setup lang="ts">
function openDialog() {
if (dialogDraft.draft.value.editingStatus)
openPublishDialog(getDefaultDraft())
else openPublishDialog()
}
</script>
<template>
<button btn-outline rounded-full font-bold py4 flex="~ gap2 center" @click="openPublishDialog">
<button btn-outline rounded-full font-bold py4 flex="~ gap2 center" @click="openDialog">
<div i-ri:quill-pen-line />
Compose
</button>

View file

@ -85,10 +85,7 @@ async function publish() {
await masto.statuses.create(status)
else await masto.statuses.update(draft.editingStatus.id, status)
draft = {
params: getDefaultStatus(inReplyToId),
attachments: [],
}
draft = getDefaultDraft(inReplyToId)
isPublishDialogOpen.value = false
}
finally {
@ -106,7 +103,7 @@ onUnmounted(() => {
</script>
<template>
<div v-if="currentUser" flex="~ col">
<div v-if="currentUser" flex="~ col gap-1">
<template v-if="draft.editingStatus">
<div flex="~ col gap-1">
<div text-gray self-center>
@ -116,6 +113,7 @@ onUnmounted(() => {
</div>
<div border="b dashed gray/40" />
</template>
<div p4 flex gap-4>
<AccountAvatar :account="currentUser.account" w-12 h-12 />
<div