<% content_for :title, "Aggiungi staff — #{@team.name}" %> <% content_for :robots, "noindex, nofollow" %>

Aggiungi staff

Trasmissione: <%= @entitlements.staff_count_for("transmission") %> / <%= @entitlements.max_staff_transmission || "∞" %> · Regia: <%= @entitlements.staff_count_for("regia") %> / <%= @entitlements.max_staff_regia || "∞" %>

<% owner_staff = current_user.user_teams.find_by(team: @team, role: "owner")&.staff_kind %> <% unless owner_staff.present? %>

<%= current_user.email %> — aggiungi il tuo account senza invito (non potrai essere sia trasmissione sia regia).

<%= button_to "Sono io — trasmissione", public_team_assign_self_staff_path(@team), method: :post, params: { staff_kind: "transmission" }, class: "btn btn-primary" %> <%= button_to "Sono io — regia", public_team_assign_self_staff_path(@team), method: :post, params: { staff_kind: "regia" }, class: "btn btn-secondary" %>
<% end %>

Invita un’altra email

<%= form_with url: public_team_invite_path(@team), method: :post do %> <%= label_tag :staff_kind, "Ruolo" %> <%= select_tag :staff_kind, options_for_select([ ["Trasmissione (camera / streaming)", "transmission"], ["Regia (punteggio)", "regia"] ], params[:staff_kind] || "transmission") %> <%= label_tag :email, "Email del membro staff" %> <%= email_field_tag :email, params[:email], required: true %> <%= submit_tag "Genera link di accesso", class: "btn btn-primary" %> <% end %> <% if defined?(@invite_url) && @invite_url.present? %>

Condividi (valido 7 giorni):

<%= @invite_url %>

Il membro dello staff si registra con la stessa email e accetta l'accesso. L'email non può essere già usata per l'altro ruolo (trasmissione vs regia).

<% end %>

<%= link_to "← Dashboard", public_team_dashboard_path(@team) %>