mirror of
https://github.com/solidtime-io/solidtime.git
synced 2026-08-17 12:42:15 +01:00
fix timeentry checkboxes
This commit is contained in:
@@ -78,9 +78,8 @@ function updateProjectAndTask(projectId: string, taskId: string) {
|
|||||||
|
|
||||||
const expanded = ref(false);
|
const expanded = ref(false);
|
||||||
|
|
||||||
function onSelectChange(event: Event) {
|
function onSelectChange(checked: boolean) {
|
||||||
const target = event.target as HTMLInputElement;
|
if (checked) {
|
||||||
if (target.checked) {
|
|
||||||
emit('selected', [...props.timeEntry.timeEntries]);
|
emit('selected', [...props.timeEntry.timeEntries]);
|
||||||
} else {
|
} else {
|
||||||
emit('unselected', [...props.timeEntry.timeEntries]);
|
emit('unselected', [...props.timeEntry.timeEntries]);
|
||||||
@@ -94,7 +93,7 @@ function onSelectChange(event: Event) {
|
|||||||
data-testid="time_entry_row">
|
data-testid="time_entry_row">
|
||||||
<MainContainer class="min-w-0">
|
<MainContainer class="min-w-0">
|
||||||
<div
|
<div
|
||||||
class="sm:flex py-2 items-center min-w-0 justify-between group">
|
class="sm:flex py-1.5 items-center min-w-0 justify-between group">
|
||||||
<div class="flex space-x-3 items-center min-w-0">
|
<div class="flex space-x-3 items-center min-w-0">
|
||||||
<Checkbox
|
<Checkbox
|
||||||
:checked="
|
:checked="
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ import BillableToggleButton from '@/packages/ui/src/Input/BillableToggleButton.v
|
|||||||
import { computed } from 'vue';
|
import { computed } from 'vue';
|
||||||
import TimeTrackerProjectTaskDropdown from '@/packages/ui/src/TimeTracker/TimeTrackerProjectTaskDropdown.vue';
|
import TimeTrackerProjectTaskDropdown from '@/packages/ui/src/TimeTracker/TimeTrackerProjectTaskDropdown.vue';
|
||||||
import { Checkbox } from '@/packages/ui/src';
|
import { Checkbox } from '@/packages/ui/src';
|
||||||
|
import { twMerge } from 'tailwind-merge';
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
timeEntry: TimeEntry;
|
timeEntry: TimeEntry;
|
||||||
@@ -81,9 +82,8 @@ const memberName = computed(() => {
|
|||||||
return '';
|
return '';
|
||||||
});
|
});
|
||||||
|
|
||||||
function onSelectChange(event: Event) {
|
function onSelectChange(checked : boolean) {
|
||||||
const target = event.target as HTMLInputElement;
|
if (checked) {
|
||||||
if (target.checked) {
|
|
||||||
emit('selected');
|
emit('selected');
|
||||||
} else {
|
} else {
|
||||||
emit('unselected');
|
emit('unselected');
|
||||||
@@ -137,7 +137,7 @@ function onSelectChange(event: Event) {
|
|||||||
@changed="updateTimeEntryTags"></TimeEntryRowTagDropdown>
|
@changed="updateTimeEntryTags"></TimeEntryRowTagDropdown>
|
||||||
<BillableToggleButton
|
<BillableToggleButton
|
||||||
:model-value="timeEntry.billable"
|
: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"
|
size="small"
|
||||||
@changed="
|
@changed="
|
||||||
updateTimeEntryBillable
|
updateTimeEntryBillable
|
||||||
|
|||||||
Reference in New Issue
Block a user