mirror of
https://github.com/solidtime-io/solidtime.git
synced 2026-08-15 19:52:15 +01:00
add edit modal for tasks and clients, fixes ST-233
This commit is contained in:
@@ -5,6 +5,8 @@ import { useTasksStore } from '@/utils/useTasks';
|
||||
import TaskMoreOptionsDropdown from '@/Components/Common/Task/TaskMoreOptionsDropdown.vue';
|
||||
import TableRow from '@/Components/TableRow.vue';
|
||||
import { canDeleteTasks } from '@/utils/permissions';
|
||||
import TaskEditModal from '@/Components/Common/Task/TaskEditModal.vue';
|
||||
import { ref } from 'vue';
|
||||
|
||||
const props = defineProps<{
|
||||
task: Task;
|
||||
@@ -13,6 +15,7 @@ const props = defineProps<{
|
||||
function deleteTask() {
|
||||
useTasksStore().deleteTask(props.task.id);
|
||||
}
|
||||
const showTaskEditModal = ref(false);
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -33,8 +36,12 @@ function deleteTask() {
|
||||
<TaskMoreOptionsDropdown
|
||||
v-if="canDeleteTasks()"
|
||||
:task="task"
|
||||
@edit="showTaskEditModal = true"
|
||||
@delete="deleteTask"></TaskMoreOptionsDropdown>
|
||||
</div>
|
||||
<TaskEditModal
|
||||
:task="task"
|
||||
v-model:show="showTaskEditModal"></TaskEditModal>
|
||||
</TableRow>
|
||||
</template>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user