Gregor Vostrak
fb7d945c50
polish projects search ui, fix empty states
2026-08-27 18:50:34 +02:00
AKolenda
9958e1c09c
add search input to projects overview page
...
Filters the project table by name client-side, reusing the existing
filteredProjects computed and the dropdown search input styling.
Search is deliberately not persisted in the table state so a reload
never leaves the table silently filtered.
2026-08-27 18:50:34 +02:00
Gregor Vostrak
0e9f652d84
refactor table sorting to composables and shared SortableTableHeaderCell
2026-08-26 18:17:34 +02:00
Gregor Vostrak
1cc000a584
fix local storage filter migration state for visibility filter
2026-05-26 11:37:24 +02:00
Gregor Vostrak
d69d25d059
add project table visibility filter
2026-05-26 11:15:15 +02:00
Gregor Vostrak
c19a0f9acc
Move tabs and TabBar into UI package
2026-03-23 17:43:46 +01:00
Gregor Vostrak
cf98fabe0a
add table sorting to members, clients and tags table
2026-02-18 17:41:36 +01:00
Gregor Vostrak
88c0c334e9
add project progress sorting and fix direction ui for number based
...
columns in the project table
2026-02-18 16:45:17 +01:00
Gregor Vostrak
685cc29282
improve layout consistency between project and project show page, fix
...
client status indicator, fixes #814
2026-02-11 18:17:08 +01:00
Gregor Vostrak
8be55359ce
add e2e tests for employee restrictions
2026-02-11 17:29:41 +01:00
Gregor Vostrak
7efb7e6071
Enable npm workspaces and update dependencies
2026-02-11 17:29:41 +01:00
Gregor Vostrak
0a6bde8bc6
upgrade inertia v2; add prefetching; migrate queries to tanstack query
...
vue
2026-02-11 17:29:41 +01:00
Gregor Vostrak
db57055941
add filters and sorting to projects table
2026-01-08 18:07:17 +01:00
Gregor Vostrak
cb30487a21
add format check, update prettier rules, apply rules consistently
2025-07-31 11:53:00 +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
18ab1f714b
update dependencies, update eslint config, update optional ts props types
2025-02-06 18:36:16 +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
165391861a
remove debug message
2024-10-01 22:59:59 +02: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
35c65d3bf0
move MainContainer Component to ui package and fix types
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
06fef6e40f
refactor timetracker to seperate data and ui logic
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
6593a8c24f
add support for archiving projects and marking tasks as done
2024-07-02 17:01:12 +02:00
Gregor Vostrak
271d804091
remove unused tabbars
2024-05-03 01:52:09 +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
38535142b2
add responsive tables and time/client/member/tags index page
2024-04-13 16:03:47 +02:00
Gregor Vostrak
0081aa7a6e
add basic crud frontend for clients, tags and projects
2024-04-03 17:21:15 +02:00