mirror of
https://github.com/solidtime-io/solidtime.git
synced 2026-10-08 22:03:16 +01:00
38 lines
1.3 KiB
Vue
38 lines
1.3 KiB
Vue
<script setup lang="ts">
|
|
import TableHeading from '@/Components/Common/TableHeading.vue';
|
|
import SortableTableHeaderCell from '@/Components/Common/SortableTableHeaderCell.vue';
|
|
import type { SortColumn, SortDirection } from '@/Components/Common/Task/TaskTable.vue';
|
|
|
|
const props = defineProps<{
|
|
sortColumn: SortColumn;
|
|
sortDirection: SortDirection;
|
|
descFirstColumns: ReadonlySet<SortColumn>;
|
|
}>();
|
|
|
|
defineEmits<{
|
|
sort: [column: SortColumn];
|
|
}>();
|
|
</script>
|
|
|
|
<template>
|
|
<TableHeading>
|
|
<SortableTableHeaderCell
|
|
class="pr-3 pl-4 sm:pl-6 lg:pl-8 3xl:pl-12"
|
|
column="name"
|
|
v-bind="props"
|
|
@sort="$emit('sort', $event)">
|
|
Task Name
|
|
</SortableTableHeaderCell>
|
|
<SortableTableHeaderCell column="spent_time" v-bind="props" @sort="$emit('sort', $event)">
|
|
Total Time
|
|
</SortableTableHeaderCell>
|
|
<SortableTableHeaderCell column="progress" v-bind="props" @sort="$emit('sort', $event)">
|
|
Progress
|
|
</SortableTableHeaderCell>
|
|
<div class="px-3 py-1.5 text-left text-text-tertiary">Status</div>
|
|
<div class="relative py-1.5 pl-3 pr-4 sm:pr-6 lg:pr-8 3xl:pr-12">
|
|
<span class="sr-only">Edit</span>
|
|
</div>
|
|
</TableHeading>
|
|
</template>
|