Remove unused code and dependencies
- Removed unused JavaScript controllers (shadcn_test, featured_event, event_form, ticket_type_form) - Removed unused React components (button.jsx and utils.js) - Removed duplicate env.example file - Removed unused Alpine.js dependencies from package.json - Updated controller registrations and dependency files - Added REFACTORING_SUMMARY.md with details of changes - Added new file: app/controllers/api/v1/orders_controller.rb
This commit is contained in:
@@ -1,28 +0,0 @@
|
||||
import { Controller } from "@hotwired/stimulus"
|
||||
|
||||
// Event form controller for handling form interactions
|
||||
// Handles auto-slug generation from event names
|
||||
export default class extends Controller {
|
||||
static targets = ["name", "slug"]
|
||||
|
||||
connect() {
|
||||
console.log("Event form controller connected")
|
||||
}
|
||||
|
||||
// Auto-generate slug from name input
|
||||
generateSlug() {
|
||||
// Only auto-generate if slug field is empty
|
||||
if (this.slugTarget.value === "") {
|
||||
const slug = this.nameTarget.value
|
||||
.toLowerCase()
|
||||
.normalize("NFD")
|
||||
.replace(/[\u0300-\u036f]/g, "") // Remove accents
|
||||
.replace(/[^a-z0-9\s-]/g, "") // Remove special chars
|
||||
.replace(/\s+/g, "-") // Replace spaces with dashes
|
||||
.replace(/-+/g, "-") // Remove duplicate dashes
|
||||
.replace(/^-|-$/g, "") // Remove leading/trailing dashes
|
||||
|
||||
this.slugTarget.value = slug
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user