mirror of
https://github.com/solidtime-io/solidtime.git
synced 2026-08-15 19:52:15 +01:00
hide task delete when user is missing the permission
This commit is contained in:
@@ -4,6 +4,7 @@ import { CheckCircleIcon } from '@heroicons/vue/20/solid';
|
|||||||
import { useTasksStore } from '@/utils/useTasks';
|
import { useTasksStore } from '@/utils/useTasks';
|
||||||
import TaskMoreOptionsDropdown from '@/Components/Common/Task/TaskMoreOptionsDropdown.vue';
|
import TaskMoreOptionsDropdown from '@/Components/Common/Task/TaskMoreOptionsDropdown.vue';
|
||||||
import TableRow from '@/Components/TableRow.vue';
|
import TableRow from '@/Components/TableRow.vue';
|
||||||
|
import { canDeleteTasks } from '@/utils/permissions';
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
task: Task;
|
task: Task;
|
||||||
@@ -30,6 +31,7 @@ function deleteTask() {
|
|||||||
<div
|
<div
|
||||||
class="relative whitespace-nowrap flex items-center pl-3 text-right text-sm font-medium sm:pr-0 pr-4 sm:pr-6 lg:pr-8 3xl:pr-12">
|
class="relative whitespace-nowrap flex items-center pl-3 text-right text-sm font-medium sm:pr-0 pr-4 sm:pr-6 lg:pr-8 3xl:pr-12">
|
||||||
<TaskMoreOptionsDropdown
|
<TaskMoreOptionsDropdown
|
||||||
|
v-if="canDeleteTasks()"
|
||||||
:task="task"
|
:task="task"
|
||||||
@delete="deleteTask"></TaskMoreOptionsDropdown>
|
@delete="deleteTask"></TaskMoreOptionsDropdown>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -42,6 +42,10 @@ export function canCreateTasks() {
|
|||||||
return currentUserHasPermission('tasks:create');
|
return currentUserHasPermission('tasks:create');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function canDeleteTasks() {
|
||||||
|
return currentUserHasPermission('tasks:delete');
|
||||||
|
}
|
||||||
|
|
||||||
export function canCreateClients() {
|
export function canCreateClients() {
|
||||||
return currentUserHasPermission('clients:create');
|
return currentUserHasPermission('clients:create');
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user