[timeline] delete a complete task

This commit is contained in:
Filip Kaluža committed 2023-01-11 11:46:11 +01:00
1 parent f1e3d63fc9
commit b04ddd219d
7 files changed
+98 -55

No files matched your search

@@ -66,7 +66,7 @@
</div>
<div class="event-footer d-flex">
<v-btn rounded class="event-footer-button me-2" @click="this.showCompleteModal = {task: event}"><img :src="require('./_img/checkmark.svg')" alt=""></v-btn>
<v-btn rounded class="event-footer-button me-2" :class="{'completed': event.completed}" @click="this.showCompleteModal = {task: event}"><img :src="require('./_img/checkmark.svg')" alt=""></v-btn>
<v-btn rounded class="event-footer-button me-2" @click="editTask(event.id)" :style="{opacity: 0.3}"><img :src="require('./_img/pencil.svg')" alt=""></v-btn>
<v-btn rounded class="event-footer-button me-2" @click="this.showDeleteModal = {task: event}"><img :src="require('./_img/bin.svg')" alt=""></v-btn>
</div>
@@ -81,8 +81,8 @@
</template>
</Vue-cal>
<Z-complete-task-modal v-if="showCompleteModal" :visible="showCompleteModal ? true : false" :task="showCompleteModal.task" @close="showCompleteModal = null" />
<Z-delete-task-modal v-if="showDeleteModal" :visible="showDeleteModal ? true : false" :task="showDeleteModal.task" @close="showDeleteModal = null" />
<Z-complete-task-modal v-if="showCompleteModal" :visible="showCompleteModal ? true : false" :task="showCompleteModal.task" @completeTask="completeTask" @close="showCompleteModal = null" />
<Z-delete-task-modal v-if="showDeleteModal" :visible="showDeleteModal ? true : false" :task="showDeleteModal.task" @deleteTask="deleteTask" @close="showDeleteModal = null" />
</div>
</template>
@@ -146,10 +146,6 @@ export default {
weekChanged() {
const scrollContainer = document.getElementsByClassName('vuecal__scrollable-body')[0]
scrollContainer.scrollLeft = 0
this.$nextTick(() => {
this.scrollToYesterday()
})
},
async eventMoved(e) {
@@ -206,6 +202,14 @@ export default {
this.focusedEventId = event.task_id
// console.log(`Focused: ${event.task_id}`)
},
completeTask(id) {
this.$emit('completeTask', id)
},
deleteTask(id) {
this.$emit('deleteTask', id)
}
}
}
</script>
@@ -335,6 +339,9 @@ export default {
min-height: 40px
transition: min-height .4s, height .4s, box-shadow .4s, width .4s, left .4s
// &:has(.completed)
// filter: grayscale(.9) !important
&:has(.non-working-event)
background: repeating-linear-gradient(135deg, rgba(215, 215, 215, 1), rgba(215, 215, 215, 1) 1px, rgba(224, 224, 224, 1) 1px, rgba(224, 224, 224, 1) 20px)
border: 1px solid rgba(215, 215, 215, 1)
@@ -441,6 +448,9 @@ export default {
min-width: fit-content
width: fit-content
&.completed
background: #00B3A6
img
width: 18px
</style>