Skip to content

Commit e35fff6

Browse files
committed
fix: type issues
1 parent 60c1411 commit e35fff6

3 files changed

Lines changed: 13 additions & 5 deletions

File tree

src/plugins/tiptap/extensions/image/ImageActionButton.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<file-select v-model="files" accept="image/*" :max="1" :disabled="disabled" @change="onFileChange">
3-
<action-button :tooltip="t('editor.image.tooltip')" :disabled="disabled">
3+
<action-button :editor="editor" :tooltip="t('editor.image.tooltip')" :disabled="disabled">
44
<v-icon>mdi-image-plus</v-icon>
55
</action-button>
66
</file-select>

src/views/tasks/Detail.vue

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,14 @@ const navigateToEditPage = () => {
102102
router.push({ name: 'TasksEdit', params: { taskId: taskId.value } })
103103
}
104104
105+
// Vuetify's VBtn TSX typing doesn't expose `onClick` in props.
106+
// Cast to any for clean TSX event binding without affecting runtime.
107+
const VBtnAny = VBtn as any
108+
105109
const PageHeaderActions = () => (
106110
<>
107-
{(isTaskCreator.value || isSpaceAdmin.value) && <VBtn icon="mdi-pencil" onClick={navigateToEditPage}></VBtn>}
108-
{(isTaskCreator.value || isSpaceAdmin.value) && <VBtn icon="mdi-delete" onClick={confirmDeleteTask}></VBtn>}
111+
{(isTaskCreator.value || isSpaceAdmin.value) && <VBtnAny icon="mdi-pencil" onClick={navigateToEditPage} />}
112+
{(isTaskCreator.value || isSpaceAdmin.value) && <VBtnAny icon="mdi-delete" onClick={confirmDeleteTask} />}
109113
</>
110114
)
111115
@@ -114,7 +118,7 @@ const PageHeaderTabs = () => (
114118
{taskData.value && (
115119
<TaskNavigationTabs
116120
modelValue={activeTab.value}
117-
onUpdateModelValue={(newValue) => (activeTab.value = newValue)}
121+
onUpdate:modelValue={(newValue: string | undefined) => (activeTab.value = newValue)}
118122
taskData={taskData.value}
119123
isCreator={isTaskCreator.value}
120124
isAdmin={isSpaceAdmin.value}

src/views/teams/Detail.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ const saveChannel = async (formData: Record<string, any>) => {
279279
const response = await ProjectsApi.update(editingChannel.value.id, finalFormData)
280280
savedProject = response.data.project
281281
} else {
282-
const response = await ProjectsApi.create(finalFormData)
282+
const response = await ProjectsApi.create(finalFormData as any)
283283
savedProject = response.data.project
284284
}
285285
@@ -416,6 +416,10 @@ const isDiscussionDetailRoute = computed(() => {
416416
return route.name === 'TeamsDetailDiscussion' || (route.meta && route.meta.isDiscussionDetail === true)
417417
})
418418
419+
const parentActiveProjects = computed(() => {
420+
return projects.value.filter((project) => !project.archived && !project.parentId)
421+
})
422+
419423
const showArchivedChannels = ref(true) // 默认展开
420424
421425
// 获取对话框副标题

0 commit comments

Comments
 (0)