diff --git a/website/client/src/components/tasks/modal-controls/checklist.vue b/website/client/src/components/tasks/modal-controls/checklist.vue index 79a6a83415..c4fdd7fc65 100644 --- a/website/client/src/components/tasks/modal-controls/checklist.vue +++ b/website/client/src/components/tasks/modal-controls/checklist.vue @@ -1,79 +1,96 @@ @@ -104,7 +121,7 @@ export default { disableDrag: { type: Boolean, }, - disableItems: { + disableEdit: { type: Boolean, }, items: { @@ -114,6 +131,7 @@ export default { data () { return { checklist: this.items, + hideChecklist: false, hasPossibilityOfIMEConversion: true, newChecklistItem: null, icons: Object.freeze({ @@ -125,6 +143,11 @@ export default { }; }, methods: { + summaryClass (item) { + if (!this.disableEdit) return ''; + if (item.completed) return 'summary-completed'; + return 'summary-incomplete'; + }, updateChecklist () { this.$emit('update:items', this.checklist); }, @@ -166,6 +189,10 @@ export default { .checklist-component { + .chevron-flip { + transform: translateY(-5px) rotate(180deg); + } + .top-border { border-top: 1px solid $gray-500; } @@ -251,6 +278,13 @@ export default { border-radius: 0px; border: none !important; padding-left: 36px; + + &.summary-incomplete { + opacity: 1; + } + &.summary-completed { + text-decoration: line-through; + } } .checklist-group { diff --git a/website/client/src/components/tasks/taskModal.vue b/website/client/src/components/tasks/taskModal.vue index 1e11da8f43..2b06f1eb72 100644 --- a/website/client/src/components/tasks/taskModal.vue +++ b/website/client/src/components/tasks/taskModal.vue @@ -100,25 +100,6 @@ :placeholder="$t('addNotes')" > -
-
-
-
{{ $t('assignedTo') }} + >{{ $t('assignTo') }}
+
+
+

{{ $t('title') }}

+

{{ task.text }}

+
+
+

{{ $t('notes') }}

+

{{ task.notes }}

+
+
+

{{ $t('description') }}

+

+
+
+ +
+
+

{{ $t('assignedTo') }}

+
+ + +
+
+
+