diff --git a/spaces/app.vue b/spaces/app.vue index 39fe83d..707bcfa 100644 --- a/spaces/app.vue +++ b/spaces/app.vue @@ -41,7 +41,7 @@ const userMenuItems = ref([ { label: 'Benutzer', icon: 'i-heroicons-user-group', - to: "/settings/users" + to: "/users" } ]) diff --git a/spaces/pages/employees/timetracking.vue b/spaces/pages/employees/timetracking.vue index bb5d9f1..fcd16f5 100644 --- a/spaces/pages/employees/timetracking.vue +++ b/spaces/pages/employees/timetracking.vue @@ -49,6 +49,11 @@ const itemInfo = ref({ const columns = [ + { + key:"state", + label: "Status", + sortable:true + }, { key: "user", label: "Benutzer", @@ -180,6 +185,24 @@ const format = (date) => { return `${dateFormat}`; } + +const getDuration = (time) => { + const dez = dayjs(time.end).diff(time.start,'hour',true).toFixed(2) + const hours = Math.floor(dez) + const minutes = Math.floor((dez - hours) * 60) + return { + dezimal: dez, + hours: hours, + minutes: minutes, + composed: `${hours}:${minutes}` + } +} + +const setState = async (newState) => { + itemInfo.value.state = newState + await updateTime() +} +