mirror of
https://github.com/solidtime-io/solidtime.git
synced 2026-08-12 10:12:17 +01:00
fix timeentry checkboxes
This commit is contained in:
@@ -20,6 +20,7 @@ import BillableToggleButton from '@/packages/ui/src/Input/BillableToggleButton.v
|
||||
import { computed } from 'vue';
|
||||
import TimeTrackerProjectTaskDropdown from '@/packages/ui/src/TimeTracker/TimeTrackerProjectTaskDropdown.vue';
|
||||
import { Checkbox } from '@/packages/ui/src';
|
||||
import { twMerge } from 'tailwind-merge';
|
||||
|
||||
const props = defineProps<{
|
||||
timeEntry: TimeEntry;
|
||||
@@ -81,9 +82,8 @@ const memberName = computed(() => {
|
||||
return '';
|
||||
});
|
||||
|
||||
function onSelectChange(event: Event) {
|
||||
const target = event.target as HTMLInputElement;
|
||||
if (target.checked) {
|
||||
function onSelectChange(checked : boolean) {
|
||||
if (checked) {
|
||||
emit('selected');
|
||||
} else {
|
||||
emit('unselected');
|
||||
@@ -137,7 +137,7 @@ function onSelectChange(event: Event) {
|
||||
@changed="updateTimeEntryTags"></TimeEntryRowTagDropdown>
|
||||
<BillableToggleButton
|
||||
:model-value="timeEntry.billable"
|
||||
class="opacity-50 group-hover:opacity-100 focus-visible:opacity-100"
|
||||
:class="twMerge('opacity-50 group-hover:opacity-100 focus-visible:opacity-100')"
|
||||
size="small"
|
||||
@changed="
|
||||
updateTimeEntryBillable
|
||||
|
||||
Reference in New Issue
Block a user