Commit Graph

47 Commits

Author SHA1 Message Date
Gregor Vostrak
8b950d99d6 add support for interval / duration format in frontend views 2025-05-13 16:32:11 +02:00
Gregor Vostrak
7673b365ca fix light/dark theme not currectly initializing on shared report, unify logic 2025-04-30 13:32:25 +02:00
Gregor Vostrak
da5fc3f113 only show invoicing tab when module is activated 2025-04-30 12:06:48 +02:00
Gregor Vostrak
15ac3e9a43 fix tests, add autofocus disable option for dropdown 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
50cc7053e4 hide total billable amounts from employees when employees_can_see_billable_rates is disabled 2025-03-10 15:43:08 +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
9c82efdf07 add reporting submenus to navbar 2024-12-09 12:57:25 +01:00
Gregor Vostrak
3ee7839ca9 add detailed reporting page 2024-10-08 12:59:04 +02:00
Gregor Vostrak
a6528102fe add estimated project and tasks frontend 2024-09-30 14:19:47 +02:00
Gregor Vostrak
9e1413c15f unify and fix chart styles in dashboard and reporting view, fixes ST-356 2024-09-12 15:12:50 +02:00
Gregor Vostrak
f0705e1e4a fix sidebar navigation overflowing, add scrollbar only to nav items 2024-09-11 18:07:35 +02:00
Gregor Vostrak
3b41d90b07 fix layout bug in time view with small time entries, fixes ST-414 2024-09-11 18:07:35 +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
30ed47d3fb add trial banners and unblock member invite modal during trial 2024-09-11 18:07:35 +02:00
Gregor Vostrak
6dd9d5bab0 add exporter in frontend, fixes ST-382 2024-09-11 17:58:29 +02:00
Gregor Vostrak
e538fec7c7 improve sidebar scrollbars for firefox 2024-08-29 14:55:45 +02:00
Gregor Vostrak
aee5ea456e fix overflow issue 2024-08-29 14:55:45 +02:00
Gregor Vostrak
2c0ab5e15a add update notification to sidebar, fix aborted requests on navigate 2024-08-29 14:55:45 +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
a10d0569af fix token refresh on window focus, deactivate webkit playwright tests 2024-06-24 18:23:43 +02:00
Gregor Vostrak
ce8e503faa refresh stores on window focus, fixes ST-262 2024-06-18 13:47:00 +02:00
Gregor Vostrak
3fc9d8b381 fix feedback bubble overlays elements, fixes ST-172 2024-06-05 18:36:00 +02:00
Gregor Vostrak
a64ee87d19 improve sidebar 2024-06-05 18:36:00 +02:00
Gregor Vostrak
4e439010d1 hide admin submenu title for non-admins 2024-06-05 18:36:00 +02:00
Gregor Vostrak
867d6eff18 add table group chart, adapt to api changes 2024-05-21 18:40:03 +02:00
Gregor Vostrak
efd3fef0c5 add billing, organization settings and import to navigation 2024-05-21 02:44: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
1cba8c39de add empty state for members activity, fix organization switch data loading problem 2024-04-19 02:33:18 +02:00
Gregor Vostrak
c292afa359 only send api initial api requests on page load, not on every navigation 2024-04-16 23:47:54 +02:00
Gregor Vostrak
54603bbc6e added importer to organization settings 2024-04-16 23:47:54 +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
64023f3930 added success and error notifications 2024-04-12 03:34:44 +02:00
Gregor Vostrak
0081aa7a6e add basic crud frontend for clients, tags and projects 2024-04-03 17:21:15 +02:00
Constantin Graf
ebd4754773 Updated to laravel 11 2024-03-27 23:19:47 +01:00
Gregor Vostrak
26fef8b9f7 add time overview page 2024-03-26 18:19:08 +01:00
Gregor Vostrak
81e133528a make dashboard elements smaller, add logo to login/register 2024-03-20 16:33:53 +01:00
Gregor Vostrak
c2b1bf16e3 update dependencies 2024-03-13 17:38:32 +01:00
Gregor Vostrak
8ff396f1c0 remove tailwind darkmode classes 2024-03-13 16:46:58 +01:00
Gregor Vostrak
20fc123c36 add dashboard frontend 2024-03-11 18:02:54 +01:00
Gregor Vostrak
fc524625c2 playwright (#3)
* add playwright setup and tests for auth, profile and organization settings

* add playwright github action

* add sqlite database

* fix playwright base url

* add mailpit and parallelization

* remove additional waitForUrl in fixture

* fix tests

* remove waitforurl in tests

* change playwright github action to only one worker

* try promiso all to avoid loading errors

* change environment to include http protocol

* convert back to simpler structure

* add caching of playwright browser binaries

* test if playwright in ci works faster with multiple workers

* change back to one worker

* remove browser binary caching

* try using playwright container to speedup browser setup

* rollback image changes

* add playwright gitignore changes

---------

Co-authored-by: Gregor Vostrak <gregorvostrak@Gregors-MacBook-Pro.local>
2024-01-23 17:13:25 +01:00
Gregor Vostrak
27140d4ffc add linter, prettier and typescript support for jetstream (#1)
* add linter, prettier and typescript support for jetstream

* add github actions for lint, build and typecheck

* add composer install to build action

* fix composer lock

* add ext-intl and fixed php version

* fix intl php extension install

* add tip php extension to github npm build action

* fix php version to 8.3.1

* change github php base action

* fix primary button default type

* updated typescript types from Team to Organization

---------

Co-authored-by: Gregor Vostrak <gregorvostrak@Gregors-MacBook-Pro.local>
2024-01-21 22:35:43 +01:00
Constantin Graf
0a8d958ccc Renamed jetstream team to organization 2024-01-21 19:52:19 +01:00
Constantin Graf
d7bdcf5e70 Init laravel; add jetstream with inertia 2024-01-16 19:48:32 +01:00