mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-20 05:51:08 -05:00
Add Road Trip Planner template with interactive map and trip management features
- Implemented a new HTML template for the Road Trip Planner. - Integrated Leaflet.js for interactive mapping and routing. - Added functionality for searching and selecting parks to include in a trip. - Enabled drag-and-drop reordering of selected parks. - Included trip optimization and route calculation features. - Created a summary display for trip statistics. - Added functionality to save trips and manage saved trips. - Enhanced UI with responsive design and dark mode support.
This commit is contained in:
33
core/urls/maps.py
Normal file
33
core/urls/maps.py
Normal file
@@ -0,0 +1,33 @@
|
||||
"""
|
||||
URL patterns for map views.
|
||||
Includes both HTML views and HTMX endpoints.
|
||||
"""
|
||||
|
||||
from django.urls import path
|
||||
from ..views.maps import (
|
||||
UniversalMapView,
|
||||
ParkMapView,
|
||||
NearbyLocationsView,
|
||||
LocationFilterView,
|
||||
LocationSearchView,
|
||||
MapBoundsUpdateView,
|
||||
LocationDetailModalView,
|
||||
LocationListView,
|
||||
)
|
||||
|
||||
app_name = 'maps'
|
||||
|
||||
urlpatterns = [
|
||||
# Main map views
|
||||
path('', UniversalMapView.as_view(), name='universal_map'),
|
||||
path('parks/', ParkMapView.as_view(), name='park_map'),
|
||||
path('nearby/', NearbyLocationsView.as_view(), name='nearby_locations'),
|
||||
path('list/', LocationListView.as_view(), name='location_list'),
|
||||
|
||||
# HTMX endpoints for dynamic updates
|
||||
path('htmx/filter/', LocationFilterView.as_view(), name='htmx_filter'),
|
||||
path('htmx/search/', LocationSearchView.as_view(), name='htmx_search'),
|
||||
path('htmx/bounds/', MapBoundsUpdateView.as_view(), name='htmx_bounds_update'),
|
||||
path('htmx/location/<str:location_type>/<int:location_id>/',
|
||||
LocationDetailModalView.as_view(), name='htmx_location_detail'),
|
||||
]
|
||||
Reference in New Issue
Block a user