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:
kbe
2025-09-05 16:15:54 +02:00
parent ff32b6f21c
commit 1daeee0eb1
14 changed files with 346 additions and 411 deletions

View File

@@ -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
}
}
}