Maximilian Harz
f85ce81e30
Show errors when trying to redeem invites by yourself or by profiles you are already following
2025-12-04 00:42:12 +01:00
Maximilian Harz
68fb201907
Show dialog to accept following
2025-12-04 00:13:44 +01:00
Max
54e3a7b4ee
Merge branch 'main' into invites-2
2025-11-26 18:35:45 +01:00
Anton Tranelis
2eec9f959f
fix(app): show past items ( #433 )
...
Co-authored-by: mahula <lenzmath@posteo.de>
Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
2025-11-24 21:48:03 +01:00
Maximilian Harz
c1e528b3cd
Merge branch 'main' into invites-2
2025-11-20 17:57:08 +01:00
Anton Tranelis
0c6391e901
fix(other): removed unused packages and package-lock.json and fix vulnerabilities… ( #588 )
...
Co-authored-by: mahula <lenzmath@posteo.de>
2025-11-19 20:43:49 +01:00
dependabot[bot]
e400309971
build(deps): bump react-leaflet-cluster from 2.1.0 to 3.1.1 ( #587 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Anton Tranelis <mail@antontranelis.de>
Co-authored-by: Anton Tranelis <31516529+antontranelis@users.noreply.github.com>
2025-11-19 18:36:14 +01:00
Copilot
1b22b37b09
fix(lib): empty text fields not saving in profile forms ( #437 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: antontranelis <31516529+antontranelis@users.noreply.github.com>
Co-authored-by: mahula <lenzmath@posteo.de>
2025-11-19 06:51:31 +00:00
Copilot
d5080e2bc9
fix(lib): remove UUID from URL when popup closes ( #435 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: antontranelis <31516529+antontranelis@users.noreply.github.com>
Co-authored-by: Anton Tranelis <mail@antontranelis.de>
Co-authored-by: mahula <lenzmath@posteo.de>
2025-11-18 18:59:55 +00:00
Anton Tranelis
5cf49cfcd3
fix(lib): align zoom-control and tags ( #427 )
2025-11-11 15:14:59 +01:00
Anton Tranelis
462d9056f4
fix(lib): set login link in placeholder text ( #432 )
2025-11-11 14:49:39 +01:00
Anton Tranelis
c808fdd470
fix(lib): fix icons in ´SearchControl´ ( #431 )
...
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
2025-11-11 14:39:29 +01:00
Anton Tranelis
8391532d83
fix(lib): fix missing secret bug ( #430 )
2025-11-11 11:05:53 +01:00
Anton Tranelis
2ee10f0f55
fix(app): refactor icons ( #428 )
2025-11-10 16:55:31 +01:00
4f42ec8437
fix linting
2025-10-14 16:03:43 +02:00
c618db9925
fix linting
2025-10-14 16:03:05 +02:00
aff005d79b
fix linting
2025-10-14 15:59:09 +02:00
Anton Tranelis
1ffe86848a
Merge branch 'main' into invites-2
2025-10-14 15:57:00 +02:00
Anton Tranelis
719e1e16b5
fix(lib): fix invite url ( #426 )
2025-10-14 12:10:04 +02:00
Anton Tranelis
590be2b7e5
fix(lib): optimized layout elements ( #424 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2025-10-14 12:00:23 +02:00
Anton Tranelis
15fbd3e6ce
fix(lib): improved item header ( #383 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-13 13:15:06 +02:00
Anton Tranelis
2411017c33
feat(lib): maplibre ( #425 )
2025-10-13 13:10:38 +02:00
Anton Tranelis
d10f924fa0
fix(lib): update tiptap to v3 ( #422 )
...
Co-authored-by: mahula <lenzmath@posteo.de>
2025-10-10 18:14:59 +02:00
mahula
78a8c68800
feat(other): initial end-to-end tests working in github ci and locally ( #402 )
...
Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
2025-10-09 21:59:06 +02:00
Anton Tranelis
e261d68534
feat(lib): blanked out maps support ( #416 )
...
Co-authored-by: mahula <lenzmath@posteo.de>
Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
2025-10-09 15:50:32 +02:00
Maximilian Harz
338849c7ab
Avoid multiple redeems and validations because of hook behavior
2025-10-08 11:24:26 +02:00
Anton Tranelis
27ebc26a41
fix(lib): lists style in info modal ( #412 )
2025-10-06 13:23:17 +02:00
Copilot
b25ded083f
feat(lib): add Fullscreen Control to UtopiaMap Component ( #408 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: antontranelis <31516529+antontranelis@users.noreply.github.com>
Co-authored-by: Anton Tranelis <mail@antontranelis.de>
2025-10-04 08:04:20 +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
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
3eb6d8a76b
Fix relations view
2025-09-12 19:48:05 +02:00
Maximilian Harz
f57989a84f
Avoid double redeem:
2025-09-12 14:28:11 +02:00
Maximilian Harz
117fc50d2c
Add workaround to determine if user profile was loaded
2025-09-12 14:27:40 +02:00
Maximilian Harz
d3aa6777d6
Merge main
2025-09-12 12:21:47 +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
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
02e5598266
fix(lib): login info box ( #345 )
...
* login info box
* fixed linting
* fix linting
---------
Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
2025-09-02 09:56:15 +00:00
Anton Tranelis
1aaabebc99
reinsert uuid to fix notifiations in backend ( #342 )
2025-08-27 13:20:46 +02:00
Anton Tranelis
94ec2e5576
fix popup button ( #339 )
2025-08-27 13:17:20 +02:00
Anton Tranelis
1b0b51e91a
fix behaviour of modal ( #340 )
2025-08-27 10:05:42 +02:00
Anton Tranelis
7e059d8deb
feat(app): added external profile url ( #328 )
...
* added external profile url
* switch port back to 5174
* fix linting
* chaneged target to _parent
2025-08-26 14:56:55 +02:00
Anton Tranelis
cb6737d370
feat(app): popup customizing ( #333 )
...
* small form edits
* fix linting
* custom button label
* more popup customizing
* reset dev port
2025-08-26 14:55:15 +02:00
Anton Tranelis
a599eddca6
feat(lib): add optional request password button to login page ( #334 )
...
* add optional request password button to login page
* fix linting
* fix linting
* added field to backend config
2025-08-26 14:43:31 +02:00
Anton Tranelis
1ef562cf3c
feat(lib): hide signup option ( #329 )
...
* hide signup option
* directus pull
2025-08-26 14:22:26 +02:00
Anton Tranelis
fbe1eb9e0f
avatar-widget showing external image ( #330 )
2025-08-25 11:03:59 +02:00
Anton Tranelis
9b8911a1f0
Merge branch 'main' into invites-2
2025-08-20 20:51:17 +02:00
2baabe7940
disable close on click outside in location update dialog
2025-08-20 19:02:08 +02:00
6fcdef0433
fix(lib): ensure user_created is preserved in all item operations
...
- Add user_created field to all item update operations to maintain proper user association
- Update useMyProfile hook to use direct computation instead of useMemo to avoid React hook queue issues
- Refactor UserControl to use useMyProfile hook for consistency
- Fix user_created handling in LocateControl, ItemFormPopup, useSelectPosition, and itemFunctions
- Add user parameter to linkItem, unlinkItem, and related functions with proper TypeScript signatures
- Update all function calls and tests to include user parameter
- Ensure proper null safety with user ?? undefined pattern
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-20 18:55:02 +02:00
Anton Tranelis
db423b26f3
fix(lib): fix tests for locateControl ( #324 )
...
* improved locate control
* fix(lib): clean up setTimeout and fix Chrome modal layout issue
- Add proper cleanup for setTimeout in LocateControl to prevent memory leaks
- Replace modal-open class with direct overflow style to fix Chrome scrollbar issue
- Add timeout reference tracking for better component unmount handling
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
* fix linting
* set distance rule
* optimized locatecontrol
* working for new users without profile now
* test(lib): add comprehensive tests for LocateControl component
- Add 9 comprehensive unit tests covering all LocateControl functionality
- Test modal display logic for new and existing users
- Test profile creation and position updates
- Test navigation after successful operations
- Test error handling with proper toast notifications
- Mock all external dependencies (React Router, Leaflet, APIs)
- Verify dialog behavior prevents re-appearance after decline
- Include snapshot tests for UI consistency
- All tests pass with proper TypeScript typing
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
* removed unused code, add 1s delay
* updated tests
* fixed tests
* fix test for LocateControl
* fix linting
---------
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-20 16:53:08 +02:00