From b783ea9ecd765c70eed9f4c81ec5c2078f91b8a1 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Mon, 27 Jan 2025 14:12:56 +0100 Subject: [PATCH] improve focus state styling --- .../Common/Report/ReportTableRow.vue | 2 +- .../Common/Reporting/ReportingExportModal.vue | 2 +- resources/js/Pages/ReportingDetailed.vue | 6 +- resources/js/Pages/ReportingShared.vue | 6 +- resources/js/packages/ui/src/Badge.vue | 10 +- .../packages/ui/src/Buttons/PrimaryButton.vue | 2 +- .../ui/src/Buttons/SecondaryButton.vue | 2 +- .../ui/src/GroupedItemsCountButton.vue | 4 +- .../ui/src/Input/BillableToggleButton.vue | 4 +- .../js/packages/ui/src/Input/Checkbox.vue | 2 +- .../js/packages/ui/src/Input/TextInput.vue | 2 +- .../ui/src/Input/TimePickerSimple.vue | 119 +++++++++ .../ui/src/Input/TimeRangeSelector.vue | 14 +- .../packages/ui/src/MoreOptionsDropdown.vue | 4 +- resources/js/packages/ui/src/Tag/TagBadge.vue | 6 +- .../src/TimeEntry/TimeEntryAggregateRow.vue | 22 +- .../TimeEntry/TimeEntryDescriptionInput.vue | 2 +- .../src/TimeEntry/TimeEntryMassActionRow.vue | 4 +- .../src/TimeEntry/TimeEntryRangeSelector.vue | 4 +- .../ui/src/TimeEntry/TimeEntryRow.vue | 23 +- .../TimeEntry/TimeEntryRowDurationInput.vue | 2 +- .../ui/src/TimeEntry/TimeEntryRowHeading.vue | 2 +- .../src/TimeEntry/TimeEntryRowTagDropdown.vue | 4 +- .../TimeTrackerProjectTaskDropdown.vue | 240 +++++++++--------- .../TimeTracker/TimeTrackerTagDropdown.vue | 2 +- .../packages/ui/src/TimeTrackerStartStop.vue | 6 +- tailwind.config.js | 1 + 27 files changed, 319 insertions(+), 178 deletions(-) create mode 100644 resources/js/packages/ui/src/Input/TimePickerSimple.vue diff --git a/resources/js/Components/Common/Report/ReportTableRow.vue b/resources/js/Components/Common/Report/ReportTableRow.vue index 71624c16..bac9492c 100644 --- a/resources/js/Components/Common/Report/ReportTableRow.vue +++ b/resources/js/Components/Common/Report/ReportTableRow.vue @@ -87,7 +87,7 @@ async function deleteReport() { Copied!
diff --git a/resources/js/Pages/ReportingDetailed.vue b/resources/js/Pages/ReportingDetailed.vue index c644049c..31ab62e7 100644 --- a/resources/js/Pages/ReportingDetailed.vue +++ b/resources/js/Pages/ReportingDetailed.vue @@ -485,13 +485,13 @@ async function downloadExport(format: ExportFormat) { diff --git a/resources/js/Pages/ReportingShared.vue b/resources/js/Pages/ReportingShared.vue index 316c6bbe..92efa929 100644 --- a/resources/js/Pages/ReportingShared.vue +++ b/resources/js/Pages/ReportingShared.vue @@ -174,13 +174,13 @@ watch(currentPage, () => { diff --git a/resources/js/packages/ui/src/Badge.vue b/resources/js/packages/ui/src/Badge.vue index 24674f77..9761b37b 100644 --- a/resources/js/packages/ui/src/Badge.vue +++ b/resources/js/packages/ui/src/Badge.vue @@ -30,6 +30,13 @@ const borderClasses = computed(() => { } return ''; }); + +const tagClasses = computed(() => { + if (props.tag === 'button') { + return 'hover:bg-tertiary'; + } + return ''; +});