@extends('layouts.app') @section('title', 'Planos — '.config('app.name')) {{-- Listagem de planos. Segue o PADRÃO DE LISTAGEM de modalities/index.blade.php: page-head → busca no cabeçalho do card → tabela → paginação. Dias e horários vêm dos value objects do model (weekdays()/scheduleList()), então a tela nunca reinterpreta o JSON à mão. --}} @section('content')
As mensalidades e pacotes vendidos pela sua arena.
| Plano | Dias | Horários | Valor | Ações |
|---|---|---|---|---|
| {{ $plan->name }} | {{ $plan->weekdays()->summary() }} | {{ $plan->scheduleList()->summary() }} | {{ $plan->formattedPrice() }} | @include('partials.row-actions', [ 'label' => $plan->name, 'editUrl' => auth()->user()->can('update', $plan) ? route('plans.edit', $plan) : null, 'deleteUrl' => auth()->user()->can('delete', $plan) ? route('plans.destroy', $plan) : null, // Coluna de ações sempre visível: a tabela é // curta e esconder duas ações atrás do hover // custa mais do que economiza. 'inline' => true, ]) |
| Nenhum plano cadastrado ainda. | ||||