Commit Graph

45 Commits

Author SHA1 Message Date
Gregor Vostrak 098ead8da6 change billable rate input to use shadcn component 2025-05-13 18:51:36 +02:00
Gregor Vostrak ed32c6b217 add frontend format support for currencies, add currencies endpoint 2025-05-13 16:32:11 +02:00
Gregor Vostrak 8b950d99d6 add support for interval / duration format in frontend views 2025-05-13 16:32:11 +02:00
Gregor Vostrak 89131b9e77 prevent billable rate change modals from immediately sumbitting when pressing enter on the previous form 2025-04-23 14:33:32 +02:00
Gregor Vostrak e78a551098 refactor to shadcn components, dynamically load extension frontend
add jetstream permissions, add dynamic inertia module loading, add shadcn components, change modals and dropdowns to shadcn dismissable layer,
2025-04-23 14:33:32 +02:00
Gregor Vostrak df2fe1da1e add light mode 2025-03-28 14:54:31 +01:00
Gregor Vostrak 18ab1f714b update dependencies, update eslint config, update optional ts props types 2025-02-06 18:36:16 +01:00
Gregor Vostrak b41d20839e improve empty state texts for employees 2024-10-28 14:24:40 +01:00
Gregor Vostrak eb4debe481 move time entry mass updates to ui package and remove its dependencies 2024-10-28 14:14:50 +01:00
Gregor Vostrak 8d950c6d45 hide billable rate in projects table for employees when employees_can_see_billable_rates is disabled 2024-10-01 22:48:27 +02:00
Gregor Vostrak 469f128604 fix project name column overflow on some screen sizes with long project names 2024-09-30 14:19:47 +02:00
Gregor Vostrak a6528102fe add estimated project and tasks frontend 2024-09-30 14:19:47 +02:00
Gregor Vostrak d211e962f5 fix reporting multiselect dropdowns max height, fixes ST-414 2024-09-11 18:07:35 +02:00
Gregor Vostrak a4d6ba3cdb improve reporting chart, fix project table with long client name, fixes ST-414 2024-09-11 18:07:35 +02:00
Gregor Vostrak f014137623 move multiselect components, week start and timezon functions to ui package 2024-08-27 17:47:22 +02:00
Gregor Vostrak 635954f81d move ui and api to seperate packages and add npm actions for them 2024-08-27 17:47:22 +02:00
Gregor Vostrak 06a35cb447 disable zodios request/response validation in runtime and use server errors instead 2024-08-08 16:11:14 +02:00
Gregor Vostrak 10cc5cf42a seperate project types, make tag dropdown location configurable, update api client 2024-08-05 16:49:24 +02:00
Gregor Vostrak 06fef6e40f refactor timetracker to seperate data and ui logic 2024-08-05 16:49:24 +02:00
Gregor Vostrak 10d8540e6c refactor to common MoreOptionsDropdown component for shared ui 2024-08-05 16:49:24 +02:00
Gregor Vostrak a519c119d4 refactor time entry and projecttaskdropdown components to not rely on pinia stores 2024-08-05 16:49:24 +02:00
Gregor Vostrak 7aab3d98fc remove billable_rate_update_time_entries flag and always update all time entries 2024-07-15 17:34:56 +02:00
Gregor Vostrak be50397775 refactor billableratemodal to use a common component for shared logic 2024-07-08 17:22:48 +02:00
Gregor Vostrak e3b4cfd881 add billable rate updates for time entries in the past to projects and project members, fixes ST-304 2024-07-08 17:22:48 +02:00
Gregor Vostrak 53e5805937 fix type, fixes ST-301 2024-07-03 12:55:11 +02:00
Gregor Vostrak 6593a8c24f add support for archiving projects and marking tasks as done 2024-07-02 17:01:12 +02:00
Gregor Vostrak 099926f95c change member invite to api route, add resend invitation mail, add delete invitation, fixes ST-87 2024-07-01 17:03:47 +02:00
Gregor Vostrak 2e8b088c59 improve project edit modal: fix enter submit on billable input and add labels 2024-06-24 18:32:43 +02:00
Gregor Vostrak 7fb58ea341 add is_billable support for create / update project and in timetracker, fixes ST-217 2024-06-06 17:19:41 +02:00
Gregor Vostrak ded58f8bd6 add edit modal for tasks and clients, fixes ST-233 2024-06-05 18:36:00 +02:00
Gregor Vostrak ee6999af90 fix billable rate input field, fixes ST-203 2024-06-05 18:36:00 +02:00
Gregor Vostrak 8b12dec546 change color palette, change user_id to member_id 2024-05-21 01:53:50 +02:00
Gregor Vostrak f22d423fff hide actions and pages in the frontend according to permissions 2024-04-25 04:14:20 +02:00
Gregor Vostrak f52a629bac add manual time entry feature 2024-04-24 22:26:06 +02:00
Gregor Vostrak b44e8ef457 add billable rates to projects 2024-04-20 01:41:02 +02:00
Gregor Vostrak 0650480246 add project edit modal 2024-04-20 01:09:23 +02:00
Gregor Vostrak 4400741391 fix last tracked tasks empty state 2024-04-18 01:16:31 +02:00
Gregor Vostrak 5b86c85aca add project color selector 2024-04-18 00:48:57 +02:00
Gregor Vostrak 38535142b2 add responsive tables and time/client/member/tags index page 2024-04-13 16:03:47 +02:00
Gregor Vostrak 335a057ba1 add responsiveness for the dashboard and menu 2024-04-13 16:03:47 +02:00
Gregor Vostrak b9ee79174a add task selector, change dropdowns to use floating-ui 2024-04-10 21:12:55 +02:00
Gregor Vostrak b94c159af0 add project members to project show page 2024-04-10 13:10:03 +02:00
Gregor Vostrak 5293bc7a05 add projects detail page, task create / delete 2024-04-08 18:55:50 +02:00
Gregor Vostrak 0081aa7a6e add basic crud frontend for clients, tags and projects 2024-04-03 17:21:15 +02:00
Gregor Vostrak 26fef8b9f7 add time overview page 2024-03-26 18:19:08 +01:00