Admin: voce Fatturazione nel menu e elenco società.
Rende raggiungibili pagamenti e fatture PDF senza passare solo dal dettaglio squadra. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
31
backend/app/views/admin/billing/index.html.erb
Normal file
31
backend/app/views/admin/billing/index.html.erb
Normal file
@@ -0,0 +1,31 @@
|
||||
<h2>Pagamenti e fatture</h2>
|
||||
<p style="color:#666;margin-bottom:16px">
|
||||
Elenco società: pagamenti da Stripe e fatture PDF da emettere o inviare al cliente.
|
||||
</p>
|
||||
|
||||
<table class="admin-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Società</th>
|
||||
<th>Pagamenti</th>
|
||||
<th>Fatture</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% @clubs.each do |club| %>
|
||||
<tr>
|
||||
<td><strong><%= club.name %></strong></td>
|
||||
<td><%= club.billing_payments.size %></td>
|
||||
<td><%= club.billing_invoices.size %></td>
|
||||
<td><%= link_to "Apri", admin_club_billing_invoices_path(club), class: "admin-btn admin-btn--sm" %></td>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<% if @clubs.empty? %>
|
||||
<p>Nessuna società registrata.</p>
|
||||
<% end %>
|
||||
|
||||
<p style="margin-top:20px"><%= link_to "← Dashboard", admin_root_path %></p>
|
||||
@@ -1,12 +1,20 @@
|
||||
<h2>Teams</h2>
|
||||
<table class="admin-table">
|
||||
<thead><tr><th>Nome</th><th>Sport</th><th>YouTube</th></tr></thead>
|
||||
<thead><tr><th>Nome</th><th>Società</th><th>Sport</th><th>YouTube</th><th>Fatture</th></tr></thead>
|
||||
<tbody>
|
||||
<% @teams.each do |t| %>
|
||||
<tr>
|
||||
<td><%= link_to t.name, admin_team_path(t) %></td>
|
||||
<td><%= t.club&.name || "—" %></td>
|
||||
<td><%= t.sport %></td>
|
||||
<td><%= t.youtube_credential.present? ? "✓" : "—" %></td>
|
||||
<td>
|
||||
<% if t.club %>
|
||||
<%= link_to "Pagamenti", admin_club_billing_invoices_path(t.club) %>
|
||||
<% else %>
|
||||
—
|
||||
<% end %>
|
||||
</td>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
<% if admin_logged_in? %>
|
||||
<%= link_to "Dashboard", admin_root_path, class: ("active" if controller_name == "dashboard") %>
|
||||
<%= link_to "Teams", admin_teams_path, class: ("active" if controller_name == "teams") %>
|
||||
<%= link_to "Fatturazione", admin_billing_path, class: ("active" if controller_name.in?(%w[billing billing_invoices])) %>
|
||||
<%= link_to "Sessions", admin_sessions_path, class: ("active" if controller_name == "sessions") %>
|
||||
<%= link_to "Password", edit_admin_password_path %>
|
||||
<%= button_to "Esci", admin_logout_path, method: :delete %>
|
||||
|
||||
Reference in New Issue
Block a user