Refactor photo management and upload functionality to use HTMX for asynchronous requests

- Updated photo upload handling in `photo_manager.html` and `photo_upload.html` to utilize HTMX for file uploads, improving user experience and reducing reliance on Promises.
- Refactored caption update and primary photo toggle methods to leverage HTMX for state updates without full page reloads.
- Enhanced error handling and success notifications using HTMX events.
- Replaced fetch API calls with HTMX forms in various templates, including `homepage.html`, `park_form.html`, and `roadtrip_planner.html`, to streamline AJAX interactions.
- Improved search suggestion functionality in `search_script.html` by implementing HTMX for fetching suggestions, enhancing performance and user experience.
- Updated designer, manufacturer, and ride model forms to handle responses with HTMX, ensuring better integration and user feedback.
This commit is contained in:
pacnpal
2025-09-26 10:18:56 -04:00
parent 8aa56c463a
commit 12deafaa09
18 changed files with 1103 additions and 577 deletions

View File

@@ -471,11 +471,12 @@ window.shareLocation = function(type, id) {
});
} else {
// Fallback: copy to clipboard
navigator.clipboard.writeText(url).then(() => {
try {
navigator.clipboard.writeText(url);
showPopupFeedback('Link copied to clipboard!', 'success');
}).catch(() => {
} catch (error) {
showPopupFeedback('Could not copy link', 'error');
});
}
}
};
@@ -527,4 +528,4 @@ if (!document.getElementById('popup-animations')) {
`;
document.head.appendChild(style);
}
</script>
</script>