Commit Graph

1725 Commits

Author SHA1 Message Date
Sean Morley
736f95213e feat: enhance backup export functionality with itinerary items and export IDs 2026-01-02 11:05:28 -05:00
Sean Morley
121d55c3d7 chore: update copyright year to 2026 in various files 2025-12-31 10:22:06 -05:00
Sean Morley
1b917db997 feat: integrate CollectionMap component in collections page and update map titles in lodging and transportation pages
- Replaced inline map implementation with CollectionMap component in collections/[id]/+page.svelte for better modularity.
- Updated the map title in lodging/[id]/+page.svelte to reflect lodging context.
- Updated the map title in transportations/[id]/+page.svelte to reflect transportation context.
- Added functionality to collect and render GeoJSON data from transportation attachments in transportations/[id]/+page.svelte.
2025-12-30 14:17:20 -05:00
Sean Morley
0e51b37a89 Enhance collection management with modal updates and item handling 2025-12-30 11:57:48 -05:00
Sean Morley
52712bfbbf Refactor code structure for improved readability and maintainability 2025-12-28 17:25:59 -05:00
Sean Morley
8a9d78715e Merge branch 'development' of github.com:seanmorley15/AdventureLog into development 2025-12-28 16:55:08 -05:00
Lars Lehmann
a92029f310 Make sure reverse geocoding uses correct key for cities (#938)
* Reorder town and county checks in geocoding.py

Fix detection if only town exists for a location but county is no city name

* Use address keys only if city is found
2025-12-28 16:54:54 -05:00
Lars Lehmann
59bec17483 Use address keys only if city is found 2025-12-28 20:29:08 +01:00
Lars Lehmann
f4faa4c336 Reorder town and county checks in geocoding.py
Fix detection if only town exists for a location but county is no city name
2025-12-28 18:57:15 +01:00
Sean Morley
6f923f0181 feat: implement date validation for itinerary items and add day picker modal for scheduling 2025-12-27 16:21:44 -05:00
Sean Morley
65fcd94898 feat: add start_code and end_code fields to Transportation model and update related components 2025-12-27 15:26:50 -05:00
Sean Morley
fd463b428b feat: add Transportation modal component and related routes
- Implemented TransportationModal component for creating and editing transportation entries.
- Added server-side loading for transportation details in the new route [id]/+page.server.ts.
- Created a new Svelte page for displaying transportation details with image and attachment handling.
- Integrated modal for editing transportation in the transportation details page.
- Updated lodging routes to include a modal for editing lodging entries.
- Removed unused delete action from lodging server-side logic.
2025-12-26 19:03:33 -05:00
Sean Morley
b660f4f042 feat: implement lodging detail page with server-side loading and image modal functionality
- Added a new server-side load function to fetch lodging details by ID.
- Created a new Svelte component for the lodging detail page, including image carousel and map integration.
- Implemented a modal for displaying images with navigation.
- Enhanced URL handling in the locations page to only read parameters.
2025-12-26 13:21:03 -05:00
Sean Morley
c8cedcd9db feat: enhance lodging management with date validation and update messages 2025-12-26 11:01:25 -05:00
Sean Morley
e3e05b5ba3 fix: update contentType in ImageManagement component to 'lodging' for correct media handling 2025-12-23 16:57:33 -05:00
Sean Morley
b521e54d9e feat: add LodgingMedia and LodgingModal components for managing lodging details and media attachments
feat: implement LocationSearchMap component for interactive location searching and mapping functionality
2025-12-23 16:54:22 -05:00
Sean Morley
9919f0c15f Component folder structure changes 2025-12-23 10:22:58 -05:00
Sean Morley
2db1f7de0e feat: add status and days until start fields to collections with filtering options 2025-12-22 21:40:23 -05:00
Sean Morley
d5ca8f9c8e feat: add map center and zoom state management with URL synchronization 2025-12-22 21:12:03 -05:00
Sean Morley
4198b9e39f feat: add progress tracker for folder views to display visited and planned locations 2025-12-22 21:03:49 -05:00
Sean Morley
c970615294 feat: enhance map interaction for touch devices with custom popup handling 2025-12-22 18:22:18 -05:00
Sean Morley
e95f738638 feat: add FullMap component for enhanced map functionality with clustering support
- Introduced FullMap.svelte to handle map rendering, clustering, and marker management.
- Updated map page to utilize FullMap component, replacing direct MapLibre usage.
- Implemented clustering options and marker properties handling in FullMap.
- Added utility functions for resolving theme colors and managing marker states.
- Enhanced user experience with hover popups and improved loading states for location details.
- Updated app version to v0.12.0-pre-dev-122225.
2025-12-22 15:17:20 -05:00
Sean Morley
6753c840f8 feat: enhance itinerary management with deduplication and initial visit date handling 2025-12-22 13:56:39 -05:00
Sean Morley
09f8cd4a8c feat: add itinerary removal functionality to various cards and update UI components
- Implemented `removeFromItinerary` function in `LodgingCard`, `NoteCard`, and `TransportationCard` to allow users to remove items from their itinerary.
- Replaced the trash icon with a calendar remove icon in `LocationCard`, `LodgingCard`, `NoteCard`, and `TransportationCard` for better visual representation.
- Updated the dropdown menus in `LodgingCard`, `NoteCard`, and `TransportationCard` to include the new remove from itinerary option.
- Enhanced `CollectionItineraryPlanner` to pass itinerary items to the respective cards.
- Removed `PointSelectionModal.svelte` as it is no longer needed.
- Refactored `LocationMedia.svelte` to integrate `ImageManagement` component and clean up unused code related to image handling.
2025-12-22 11:54:34 -05:00
Sean Morley
ace2a45cc9 feat: add canModify prop to collection components for user permission handling 2025-12-20 18:02:24 -05:00
Sean Morley
b721b240db fix: update appVersion and improve button accessibility in collection views 2025-12-20 12:10:52 -05:00
Sean Morley
cda9bc6197 feat: add CollectionRecommendationView component for displaying location recommendations
- Implemented CollectionRecommendationView.svelte to handle location recommendations based on user input and selected categories.
- Added Recommendation and RecommendationResponse types to types.ts for better type safety and structure.
- Updated collections/[id]/+page.svelte to include a new view for recommendations, allowing users to switch between different views seamlessly.
2025-12-20 12:01:52 -05:00
Sean Morley
7ee503cea3 Refactor code structure for improved readability and maintainability 2025-12-20 10:43:00 -05:00
Sean Morley
3ecdbb6462 feat(wikipedia): implement image selection from Wikipedia with enhanced results display 2025-12-19 15:12:40 -05:00
Sean Morley
c446f89572 fix: update appVersion to correct pre-dev version 2025-12-19 14:54:46 -05:00
Sean Morley
efff6cbd97 feat(collection): enhance collection sharing logic and improve data handling on invite acceptance 2025-12-19 13:14:11 -05:00
Sean Morley
01950598b2 feat(itinerary): implement auto-generate functionality for itinerary items based on dated records 2025-12-19 12:43:50 -05:00
Sean Morley
b3e4799b74 feat(itinerary): add itinerary management features and link modal
- Introduced ItineraryViewSet for managing itinerary items with create and reorder functionalities.
- Added itinerary linking capabilities in CollectionModal and CollectionItineraryPlanner components.
- Implemented new ItineraryLinkModal for linking existing items to specific dates.
- Enhanced the frontend with new modals for creating locations, lodging, transportation, notes, and checklists.
- Updated the backend to handle itinerary item creation and reordering with appropriate permissions.
- Improved data handling for unscheduled items and their association with the itinerary.
- Added new dependencies to the frontend for enhanced functionality.
2025-12-17 13:39:41 -05:00
Sean Morley
8890dd70b8 feat: add compact display option to LocationCard and enhance lodging filtering in CollectionItineraryPlanner 2025-12-16 17:30:00 -05:00
Sean Morley
71ab14da52 feat: add overnight lodging indicator and functionality to CollectionItineraryPlanner 2025-12-16 16:50:59 -05:00
Sean Morley
8ea98795a9 feat: implement itinerary planning feature with CollectionItineraryPlanner component and related updates 2025-12-16 12:32:51 -05:00
Sean Morley
c6f728a47b fix: update appVersion to v0.12.0-pre-dev-121625 2025-12-16 11:19:39 -05:00
Sean Morley
682dc1abe8 fix: update LocationCard props and enhance restore data functionality
- Changed the user prop to null in LocationCard component on the dashboard page.
- Added isRestoring state to manage loading state during data restoration in settings.
- Updated the restore button to show a loading spinner when a restore operation is in progress.
2025-12-16 11:19:05 -05:00
Sean Morley
eaac14a6f5 feat: implement social signup controls and update documentation for new environment variables 2025-12-15 10:01:06 -05:00
Sean Morley
0a9a6b8b32 fix: update appVersion to v0.11.0-main-121425 and enhance socialProviders handling in settings page 2025-12-14 17:01:41 -05:00
Sean Morley
2fbdc9ccea Fixes #511 2025-12-14 16:51:19 -05:00
Sean Morley
1eff5fd82b feat: add Advanced Configuration documentation with optional environment variables 2025-12-14 16:32:33 -05:00
Sean Morley
c176beeada fix: handle email verification required case during signup
Updated the signup action to return a specific message when the backend responds with a 401 status, indicating that the signup succeeded but email verification is required. This allows the frontend to display the appropriate message using an i18n key.
2025-12-14 16:28:12 -05:00
Sean Morley
bdb2d54188 Update COUNTRY_REGION_JSON_VERSION to v3.0 and modify state ID generation to use ISO2 code 2025-12-13 11:04:04 -05:00
Sean Morley
c96b13ea8d Add ClusterMap integration for regions and cities with fit-to-bounds functionality 2025-12-13 10:59:55 -05:00
Sean Morley
725fec30eb Fixes [REQUEST] Email-based auto-linking for OIDC
Fixes #921
2025-12-13 10:41:37 -05:00
Sean Morley
d954ac057d Misc. Bug fixes and Translation Improvments (#926)
* Fixes [BUG] Editing a location removes it from all the collections
Fixes #893

* Add new translations for Chinese and Ukrainian locales

- Updated zh.json to include new keys: "about_country", "about_region", "show_less", and "show_more".
- Registered Ukrainian locale in +layout.svelte and added it to the locales array.

* Update translation for 'back' in Dutch locale (#917)

---------

Co-authored-by: Sille Van Landschoot <979071+sillevl@users.noreply.github.com>
2025-12-10 14:53:48 -05:00
Sean Morley
037b45fc17 World Travel Improvements (#925)
* Security Patch Django 5.2.8

* Fix Menus on Safari Browser

* Enhance touch support and event handling for emoji picker and dropdown

* Add touch and pointer event handling to category selection for better mobile support

* Add PWA support for iOS/Safari with touch icons

* Refactor event listener for dropdown to use non-capturing 'click' for improved compatibility on Safari

* Enhance country and region description fetching from Wikipedia

- Refactor `generate_description_view.py` to improve candidate page selection and description retrieval.
- Update `CategoryDropdown.svelte` to simplify emoji selection handling and improve dropdown behavior.
- Add new translation keys in `en.json` for UI elements related to country descriptions.
- Modify `+page.svelte` and `+page.server.ts` in world travel routes to fetch and display country and region descriptions.
- Implement a toggle for showing full descriptions in the UI.

* Update Unraid installation documentation with improved variable formatting and additional resources

* Implement cache invalidation for visited regions and cities to ensure updated visit lists

* Add ClusterMap component for enhanced geographical data visualization
2025-12-07 11:46:44 -05:00
Sean Morley
5d799ceacc Security Patch Django 5.2.8 (#909) 2025-11-06 12:02:01 -05:00
Sean Morley
7715c1c692 Documentation and Localization Improvments (#901)
* Update recommended PostGIS image for ARM machines (#900)

PostGIS images from tobi312 are no longer available.
Updated the documentation to use imresamu images as an alternative.
Kept the same PostGIS release version to avoid any unexpected issues for now.

* Small fix to italian text in dashboard (#896)

Co-authored-by: Sean Morley <98704938+seanmorley15@users.noreply.github.com>

---------

Co-authored-by: agarthand <agar@wildgimps.de>
Co-authored-by: thefeltro <142627956+thefeltro@users.noreply.github.com>
2025-10-26 19:27:56 -04:00