mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-20 05:31:09 -05:00
- 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.
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
"""
|
|
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'),
|
|
] |