1598 Commits

Author SHA1 Message Date
mahula
e018d23398 clean up e2e github workflow 2025-09-30 21:31:34 +02:00
mahula
d1ca864de4 clean up e2e github workflow 2025-09-30 21:30:20 +02:00
mahula
814dacdcf3 clean up e2e github workflow 2025-09-30 21:23:29 +02:00
mahula
c42dc882fb clean up e2e github workflow 2025-09-30 21:13:39 +02:00
mahula
af27b5bcbb clean up e2e github workflow 2025-09-30 20:24:26 +02:00
mahula
0dce5731b5 Revert "clean up e2e github workflow"
This reverts commit 96975ed9115c877ce18783f717a17d7d095b533b.
2025-09-30 20:20:06 +02:00
mahula
96975ed911 clean up e2e github workflow 2025-09-30 20:13:59 +02:00
mahula
3e847b6a7a add e2e testing documentation 2025-09-30 20:12:45 +02:00
mahula
e49774bdef set correct lint script namein cypress linting workflow 2025-09-30 17:05:41 +02:00
mahula
7c33eab47a fix typo in workflow file 2025-09-30 17:01:55 +02:00
mahula
21cae9590c add linting workflow for e2e testing related files 2025-09-30 16:55:21 +02:00
mahula
e4dbc8bb27 add linting workflow for e2e testing related files 2025-09-30 16:51:46 +02:00
mahula
52d22aa025
Merge branch 'main' into e2e-bdt 2025-09-30 15:45:12 +02:00
mahula
6050903ce5
fix(backend): pin directus sync extension to last current version before current breaking changes (#403) 2025-09-30 02:05:44 +02:00
mahula
71ddec3d67 due to breaking update pin directus-sync version 2025-09-28 19:43:06 +02:00
mahula
b76484542a due to breaking update pin directus-sync version 2025-09-28 19:21:27 +02:00
mahula
6ca405b07e due to breaking update pin directus-sync version 2025-09-28 19:11:40 +02:00
mahula
e5bd4b3db1 add database health check step to e2e test workflow 2025-09-28 18:40:09 +02:00
mahula
4b318478bc add database cleaning step to e2e test workflow 2025-09-28 12:35:13 +02:00
mahula
7da2a41430 set back nodejs version in .tool-versions 2025-09-28 11:56:53 +02:00
mahula
1fedb0d849 set latest lts nodejs version in .tool-versions 2025-09-28 11:45:34 +02:00
mahula
8b9b8867a0 fix name of e2e test workflow 2025-09-28 11:35:17 +02:00
mahula
e31ca32172 add lib build step to e2e test workflow 2025-09-28 11:33:46 +02:00
mahula
daed0ede9e add e2e test workflow 2025-09-28 11:24:53 +02:00
mahula
5d73d89b8b fix typo in .gitignore 2025-09-28 10:49:10 +02:00
mahula
459d5da12d add eslint configuration for cypress code 2025-09-28 10:36:13 +02:00
mahula
9206848bd2 setup cypress with initial login tests 2025-09-28 10:34:58 +02:00
mahula
0ac046e6da set nodejs version to current major version 2025-09-26 17:03:07 +02:00
mahula
a8c61f2b89 fix typo in backend docker file comment 2025-09-26 08:32:18 +02:00
Anton Tranelis
171f6a2b59
fix: prevent 'Cannot read properties of undefined (reading '0')' errors (#385)
- Add proper array length checks before accessing error.errors[0]
- Secure error handling in App.tsx for both map loading and layer loading
- Fix unsafe array access in mapApi.ts error handler
- Prevent crashes when error.errors is undefined or empty array

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: Claude <noreply@anthropic.com>
2025-09-15 11:47:09 +02:00
Anton Tranelis
6d504fa2e3
cleanup item types (#386) 2025-09-15 11:45:55 +02:00
Anton Tranelis
c5232093dc
feat(lib): relation component (#387)
* Fix relations view

* extended relation component

* added backend fields

* bidirectional direction

* fix linting
2025-09-15 11:32:19 +02:00
a2b7c16133
refactor(backend): remove ocean nomad features from seed data (#382)
* removed ocean nomad specific collections

* removed vessel icon

* updated seeds

* added profilecomponentes to type

* added text to item

* improved sample data

* improved sample data

* improved sample data

* fix comment

---------

Co-authored-by: Anton Tranelis <mail@antontranelis.de>
2025-09-13 12:48:06 +02:00
Anton Tranelis
298876a269
fix(lib): fix user_created reset when updating other users profile marker (#380)
* fix user_created new set when updating other users profile marker

* fix same issue on different places

* fix linting

* fix tests
2025-09-12 21:50:33 +02:00
5de172e739
fix public role permissions (#381) 2025-09-12 15:47:46 +02:00
07c8154453
add trailing slash for VITE_API_URL example (#379)
Co-authored-by: Anton Tranelis <31516529+antontranelis@users.noreply.github.com>
2025-09-10 12:31:50 +02:00
6d0d346c6c
feat(docker): missing docker compose variables (#378)
* missing docker compose variables

* adjust array list according to production environment
2025-09-10 12:30:39 +02:00
3129171534
missing changes & fixes from oceannomads (#376) 2025-09-10 10:26:02 +00:00
756a2cdf64
refactor(backend): structural change to match directus-sync's default (#377)
* a small structural change to fit better with the default of directus-sync

* revert mage conflict
2025-09-10 12:20:51 +02:00
Anton Tranelis
79af6ed3f9
fix(backend): extended flows (#374)
* extended flows

* redeactivated flows

* Update flows.json

* fix id

* fix update_user operations

* fix flows
2025-09-09 19:38:02 +00:00
f8bf861e4e
feat(backend): directus data per project (#375)
* seed directus data as a whole per project, fix marker icon: user-outline

* rename deploy.sh back to seed.sh

* workflow to test the seed in the backend

* test workflow failure

* wait 3 seconds for all docker containers to be ready

* sleep 3 seconds not 3000

* mod permissions

* try sudo

* revert breaking change

* enforce exit status 0

* fix exit enforce

* test if failing seed files is related to the data folder

fix

* revert volume removal, create uploads folder

* also chmod
2025-09-08 22:22:50 +02:00
Anton Tranelis
a49590243a
adjust UserControl for external profiles and small item edits (#363) 2025-09-07 13:47:50 +02:00
Anton Tranelis
659efc0d5e
fix(lib): adjust index page for external profiles (#361)
* don't open internal profile, if item has external profile url

* refactor(backend): simplified icon config (#359)

* simplified icon config

* fixed linting

* fixed linting

* fix linting and searchControl

* adjust useSelectPosition

* adjust useSelectPosition

* fixed presets

* removed menuIcon artefacts

* fix example

* adjust icon size in addButton

* item index page is now not opening internal profile if external profile exist

* fix imports

* reset layer

* fix behaviour

* set map position to popup form
2025-09-07 13:42:29 +02:00
Copilot
a9004a47ea
fix(app): unlimited loading screen when backend is not reachable (#364)
* Initial plan

* Add error handling for unlimited loading screen bug

Co-authored-by: antontranelis <31516529+antontranelis@users.noreply.github.com>

* Complete fix for unlimited loading screen bug with proper state management

Co-authored-by: antontranelis <31516529+antontranelis@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: antontranelis <31516529+antontranelis@users.noreply.github.com>
2025-09-07 12:45:37 +02:00
dbb405fe7e
log sql file currently executed in seed (#360) 2025-09-05 23:36:29 +02:00
Anton Tranelis
879dbf1631
refactor(backend): simplified icon config (#359)
* simplified icon config

* fixed linting

* fixed linting

* fix linting and searchControl

* adjust useSelectPosition

* adjust useSelectPosition

* fixed presets

* removed menuIcon artefacts

* fix example

* adjust icon size in addButton
2025-09-05 22:26:26 +02:00
Anton Tranelis
8ec51d4490
optimized collection views (#358) 2025-09-04 18:38:53 +02:00
Anton Tranelis
cafffe88b4
change profile button target (#357) 2025-09-04 14:17:36 +02:00
Anton Tranelis
f0a6710dee
fix(backend): fixed oceannomads flows (#356)
* fixed oceannomads flows

* set ON flows to inactive
2025-09-04 14:09:51 +02:00
55f9bb514b
type event seed using flex layout (#355) 2025-09-04 14:01:37 +02:00