diff --git a/src/views/tasklist/components/PlanPreviewModal.vue b/src/views/tasklist/components/PlanPreviewModal.vue
index 2a2e088..891dda8 100644
--- a/src/views/tasklist/components/PlanPreviewModal.vue
+++ b/src/views/tasklist/components/PlanPreviewModal.vue
@@ -5,7 +5,7 @@
:footer="null"
:destroy-on-close="true"
wrap-class-name="plan-preview-modal"
- :body-style="{ maxHeight: '80vh', overflowY: 'auto', padding: '0 24px' }"
+ :body-style="{ height: '78vh', overflowY: 'auto', padding: '0 24px' }"
@cancel="emit('update:visible', false)"
>
@@ -30,7 +30,7 @@
>
{{ secretText }}
-
+
();
const emit = defineEmits<{
@@ -357,6 +358,7 @@ const pickerEpoch = ref(0);
const collaboratorModalRef = ref();
const collaboratorDisplayNames = computed(() => props.collaboratorNames || '');
+const isOwner = computed(() => props.myPermission === '1');
const collabCount = computed(() => {
if (!props.collaboratorNames) return 0;
return props.collaboratorNames.split(/[,,、]/).filter(Boolean).length;
@@ -824,6 +826,15 @@ function onGroupChange({ key }: { key: string }) { groupDimension.value = key as
border-color: #d0d0d0;
background: #fafafa;
}
+
+ &.disabled {
+ cursor: not-allowed;
+ opacity: 0.5;
+ &:hover {
+ border-color: #e8e8e8;
+ background: transparent;
+ }
+ }
}
.collab-btn {
diff --git a/src/views/tasklist/components/TaskContent.vue b/src/views/tasklist/components/TaskContent.vue
index af32848..1c4a4d1 100644
--- a/src/views/tasklist/components/TaskContent.vue
+++ b/src/views/tasklist/components/TaskContent.vue
@@ -19,11 +19,6 @@
@search="onSearch"
/>
-
-
-
-
-
@@ -838,15 +833,13 @@
:role="1"
@confirm="onUserSelectConfirm"
/>
-