due date
Gitea Actions Demo / Deploy (push) Successful in 24s

This commit is contained in:
vadim committed 2026-09-29 14:25:36 +03:00
1 parent 9a3c3bb189
commit 17ad52c532
5 files changed
+40 -18

No files matched your search

+14 -2
View File
@@ -8,6 +8,7 @@ import StatusMenu from '@/components/StatusMenu.vue'
import AssigneeMenu from '@/components/AssigneeMenu.vue'
import ReporterInfo from '@/components/ReporterInfo.vue'
import IssueTitle from '@/components/IssueTitle.vue'
import IssueDate from '@/components/IssueDate.vue'
interface Props {
ckey: string
@@ -16,6 +17,8 @@ interface Props {
const emit = defineEmits<{
statusChanged: [issue: Issue]
assigneeChanged: [issue: Issue]
titleChanged: [issue: Issue]
dueDateChanged: [issue: Issue]
}>()
const issueStore = useIssueStore()
@@ -46,7 +49,16 @@ const onTitleChanged = async (title: string) => {
const updated = await issueStore.update(issue.value.id, { title })
if (updated) {
issue.value = updated
emit('assigneeChanged', updated)
emit('titleChanged', updated)
}
}
const onDueDateChanged = async (date: string) => {
if (!issue.value) return
const updated = await issueStore.update(issue.value.id, { dueDate: date })
if (updated) {
issue.value = updated
emit('dueDateChanged', updated)
}
}
@@ -106,7 +118,7 @@ defineExpose({
<div>{{ createdAtFormatted }}</div>
<div class="text-medium-emphasis">Due Date:</div>
<div>{{ issue.dueDate }}</div>
<issue-date :date="issue.dueDate" @changed="onDueDateChanged" />
</v-card-text>
</v-card>