💄 Add progressive blur effect to media upload previews
Enhance the visual feedback during media uploads by applying a progressive blur effect that reduces as the upload completes. :zap: Improve performance of media record creation Remove timing logs around media record creation to streamline the upload process. :recycle: Refactor file upload and slideshow controllers Remove debug logs and clean up whitespace for improved code readability. :lipstick: Enhance media upload preview animations Add smooth transition effects for video and image previews during upload. :sparkles: Enhance media upload preview handling Improve the creation and cleanup of object URLs for media uploads to prevent memory leaks and enhance user experience during file uploads. :sparkles: Track media deletion metrics in Event model Add before_destroy callback to track media deletion metrics before cascading deletes. Update tests to verify correct metric tracking for media creation and deletion. :fire: Remove Turbo Stream responses from media creation Eliminate Turbo Stream handling in favor of JSON responses for better API consistency. :sparkles: Enhance media upload process with bulk handling Implement bulk processing for media uploads, improving performance and error handling by verifying signatures and validating file types before insertion. :sparkles: Introduce caption feature for media uploads Add caption input to the upload panel, update media model to store captions, and implement bulk update functionality for captions. Enhance UI to display captions in the lightbox and during uploads.