- Promoter can now create an event in draft mode - Place is found based on address and long/lat are automatically deducted from it - Slug is forged using the *slug* npm package instead of custom code
24 lines
754 B
JavaScript
Executable File
24 lines
754 B
JavaScript
Executable File
// Entry point for the build script in your package.json
|
|
// This file initializes the Rails application with Turbo and Stimulus controllers
|
|
|
|
// Import Turbo Rails for SPA-like navigation
|
|
import "@hotwired/turbo-rails";
|
|
|
|
// Import all Stimulus controllers
|
|
import "./controllers";
|
|
|
|
// Import and initialize Lucide icons globally
|
|
import { createIcons, icons } from 'lucide';
|
|
|
|
// Initialize icons globally
|
|
function initializeLucideIcons() {
|
|
createIcons({ icons });
|
|
}
|
|
|
|
// Run on initial page load
|
|
document.addEventListener('DOMContentLoaded', initializeLucideIcons);
|
|
|
|
// Run on Turbo navigation (Rails 7+ SPA behavior)
|
|
document.addEventListener('turbo:render', initializeLucideIcons);
|
|
document.addEventListener('turbo:frame-render', initializeLucideIcons);
|