feat: add open task detail when double clicking

This commit is contained in:
kolaente 2022-07-20 21:38:41 +02:00
parent c3cae78213
commit d2c40926de
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 12 additions and 0 deletions

View File

@ -7,6 +7,7 @@
bar-end="endDate"
:grid="true"
@dragend-bar="updateTask"
@dblclick-bar="openTask"
>
<g-gantt-row
v-for="(bar, k) in ganttBars"
@ -46,10 +47,12 @@ import TaskService from '@/services/task'
import {useStore} from 'vuex'
import Rights from '../../models/constants/rights.json'
import TaskModel from '@/models/task'
import {useRouter} from 'vue-router'
const dateFormat = 'yyyy-LL-dd kk:mm'
const store = useStore()
const router = useRouter()
const props = defineProps({
listId: {
@ -180,6 +183,15 @@ async function createTask() {
newTaskTitle.value = ''
hideCreateNewTask()
}
function openTask(e) {
console.log('open', e.bar.ganttBarConfig.id)
router.push({
name: 'task.detail',
params: { id: e.bar.ganttBarConfig.id },
state: { backdropView: router.currentRoute.value.fullPath },
})
}
</script>
<style>