feat: Enhance user dashboard and order management

- Add orders index action to OrdersController with pagination support
- Simplify dashboard to focus on user orders and actions
- Redesign order show page with improved layout and ticket access
- Remove complex event metrics in favor of streamlined order management
- Add direct links to ticket downloads and better order navigation
- Improve responsive design and user experience across order views

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
kbe
2025-09-06 22:55:27 +02:00
parent f1750cb887
commit e86b84ba61
6 changed files with 481 additions and 208 deletions

View File

@@ -97,6 +97,14 @@ class OrdersController < ApplicationController
redirect_to event_order_new_path(@event.slug, @event.id)
end
# Display all user orders
def index
@orders = current_user.orders.includes(:event, tickets: :ticket_type)
.where(status: [ "paid", "completed" ])
.order(created_at: :desc)
.page(params[:page])
end
# Display order summary
#
#