Constantin Graf
6a197f7f34
Add password check to users.destroy and organizations.destroy
2026-06-18 13:27:43 +02:00
Gregor Vostrak
e3e45161a1
call api for organization create/update/delete and switch
2026-06-18 13:27:43 +02:00
Gregor Vostrak
793bd11dcf
remove member, invitation, and owner email disclosure from Teams/Show inertia props
...
The Teams/Show Inertia page serialized members, pending invitations, and the
owner email into props using only a belongsToTeam authorization gate, while
the corresponding API endpoints correctly enforced members:view and
invitations:view. The serialized data was unused by the live UI (the
TeamMemberManager partial that referenced it was orphaned), so dropping the
fields removes the disclosure surface without functional impact. The owner
card retains name and photo.
2026-05-18 19:04:57 +02:00
Gregor Vostrak
bd44a2b376
fix e2e tests for new duration reporting format logic
2026-04-17 14:36:56 +02:00
Gregor Vostrak
277dbaf6eb
promote duration formats that omit seconds to HH:mm:ss in reporting
...
views and exports
2026-04-17 12:15:26 +02:00
Gregor Vostrak
c581ad8854
move calendar, dropdown-menu, select, dialog, number-field components to
...
the ui package
2026-03-23 17:43:46 +01:00
Gregor Vostrak
15e61e9789
Add Field component system and migrate UI
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
280032ee02
allow employee manage task setting to organization
2025-11-25 15:39:20 +01:00
Gregor Vostrak
19a206d57c
add prevent_overlapping_time_entries setting to organization
...
when enabled users are blocked from creating or editing new time entries that are overlapping with other time entries
2025-10-13 14:23:41 +02:00
Gregor Vostrak
cb30487a21
add format check, update prettier rules, apply rules consistently
2025-07-31 11:53:00 +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
Constantin Graf
e374d8b3de
Fixed typos in organization format settings
2025-05-13 16:32:11 +02:00
Gregor Vostrak
301d09e830
add formating options to organization settings
2025-05-13 16:32:11 +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
8e6d1abbf3
raise sidebar title contrast, fix profile text colors in light mode
2025-03-30 17:11:30 +02:00
Gregor Vostrak
df2fe1da1e
add light mode
2025-03-28 14:54:31 +01:00
Gregor Vostrak
4ea55e5867
add frontend support for api token create, delete and revoke
2025-02-13 17:04:18 -05:00
Gregor Vostrak
18ab1f714b
update dependencies, update eslint config, update optional ts props types
2025-02-06 18:36:16 +01:00
Gregor Vostrak
19ed966504
fix icons alignment in billing upgrade buttons
2024-12-17 12:55:29 +01:00
Gregor Vostrak
4b0cb2e282
improve time picker parsing, fix nested escape listeners, change project member select
2024-11-12 16:07:51 +01:00
Gregor Vostrak
6c7b1b3f21
add employees_can_see_billable_rates setting to organization settings
2024-10-01 22:48:27 +02:00
Gregor Vostrak
ac85e778a4
fix error handling for organization export, fixes ST-426
2024-09-12 14:46:05 +02:00
Gregor Vostrak
83301d03ca
respect billing permission in frontend, fix hiding of billing banners
2024-09-11 18:07:35 +02:00
Gregor Vostrak
22b2933d85
open export downloads in the same window
2024-09-11 17:58:29 +02:00
Gregor Vostrak
6dd9d5bab0
add exporter in frontend, fixes ST-382
2024-09-11 17:58:29 +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
Constantin Graf
ee2f125062
Fixed typo
2024-07-15 21:41:37 +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
264b7c9b8d
add billable rate time entries update support for existing time entries (member & organization)
2024-07-01 17:06:44 +02:00
Gregor Vostrak
91cb6ab087
add formatting to importer descriptions, change reporting group limit for months
2024-06-10 18:01:32 +02:00
Gregor Vostrak
8857befc6c
add loading indicator to import (ST-149), change card divider color
2024-06-07 14:18:27 +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
4a7db27a05
reload stores after new team is created and data imported
2024-06-05 18:36:00 +02:00
Gregor Vostrak
bae4265f70
improve error handling for 401 requests and fetch
2024-06-05 18:36:00 +02:00
Gregor Vostrak
efd3fef0c5
add billing, organization settings and import to navigation
2024-05-21 02:44:09 +02:00
Gregor Vostrak
5abcb97e98
fix cleanup of base64 string for zips
2024-04-25 19:10:03 +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
7dbd358558
prettier formatting warning fixes
2024-04-23 03:01:21 +02:00
Gregor Vostrak
b28f2b0a1c
add error notifications to importer
2024-04-22 14:05:14 +02:00
Constantin Graf
5e979db912
Typos, Bugfixes and explicit response for organization show page
2024-04-22 11:59:06 +02:00
Constantin Graf
2acef6a997
Fixed typos
2024-04-22 11:59:06 +02:00
Gregor Vostrak
338e4ec469
filter placeholder role so it cannot be selected for invites
2024-04-21 01:45:07 +02:00
Gregor Vostrak
fffa3639d3
add import types and description from the server, add report data modal
2024-04-16 23:47:54 +02:00
Gregor Vostrak
fe61a54c35
fix billable toggle on time tracker, add billable toggle on time entries row
2024-04-16 23:47:54 +02:00
Gregor Vostrak
884cd10a34
add billing section links to the organization switcher and organization settings
2024-04-16 23:47:54 +02:00
Gregor Vostrak
c30763d718
add empty state for time page
2024-04-16 23:47:54 +02:00
Gregor Vostrak
54603bbc6e
added importer to organization settings
2024-04-16 23:47:54 +02:00