From d77048a7ddc68505001983a101ed9fb1ae3818ca Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Wed, 12 Nov 2025 18:01:02 +0100 Subject: [PATCH] add tooltip component --- .../src/TimeEntry/TimeEntryAggregateRow.vue | 6 +-- .../src/TimeEntry/TimeEntryRangeSelector.vue | 2 +- .../TimeEntry/TimeEntryRowDurationInput.vue | 2 +- resources/js/packages/ui/src/index.ts | 5 +++ .../js/packages/ui/src/tooltip/Tooltip.vue | 15 +++++++ .../ui/src/tooltip/TooltipContent.vue | 39 +++++++++++++++++++ .../ui/src/tooltip/TooltipProvider.vue | 12 ++++++ .../ui/src/tooltip/TooltipTrigger.vue | 12 ++++++ resources/js/packages/ui/src/tooltip/index.ts | 4 ++ resources/js/packages/ui/styles.css | 4 +- 10 files changed, 94 insertions(+), 7 deletions(-) create mode 100644 resources/js/packages/ui/src/tooltip/Tooltip.vue create mode 100644 resources/js/packages/ui/src/tooltip/TooltipContent.vue create mode 100644 resources/js/packages/ui/src/tooltip/TooltipProvider.vue create mode 100644 resources/js/packages/ui/src/tooltip/TooltipTrigger.vue create mode 100644 resources/js/packages/ui/src/tooltip/index.ts diff --git a/resources/js/packages/ui/src/TimeEntry/TimeEntryAggregateRow.vue b/resources/js/packages/ui/src/TimeEntry/TimeEntryAggregateRow.vue index 237b839b..ef6eb574 100644 --- a/resources/js/packages/ui/src/TimeEntry/TimeEntryAggregateRow.vue +++ b/resources/js/packages/ui/src/TimeEntry/TimeEntryAggregateRow.vue @@ -142,8 +142,8 @@ function onSelectChange(checked: boolean) { twMerge( 'text-text-secondary px-1 py-1.5 bg-transparent text-center hover:bg-card-background rounded-lg border border-transparent hover:border-card-border text-sm font-medium focus-visible:outline-none focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:bg-tertiary', organization?.time_format === '12-hours' - ? 'w-[150px]' - : 'w-[90px]' + ? 'w-[160px]' + : 'w-[100px]' ) " @click="expanded = !expanded"> @@ -157,7 +157,7 @@ function onSelectChange(checked: boolean) {