Files
MatchLiveTv/backend/spec/mailers/previews/teams/invitation_mailer_preview.rb
eminuxandCursor db8b14ba4e Snellisci l'invito a trasmettere e invia l'email automatica.
Il form invito è sulla pagina squadra, genera il link e manda la mail; in caso di errore SMTP resta la copia manuale.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-15 20:02:25 +02:00

26 lines
879 B
Ruby

# Anteprima: http://localhost:3000/rails/mailers/teams/invitation_mailer/transmission_invite
module Teams
class InvitationMailerPreview < ActionMailer::Preview
def transmission_invite
team = Team.includes(:club).order(:created_at).first
raise "Nessuna squadra in DB: esegui seed" unless team
invited_by = User.order(:created_at).first || User.new(name: "Coach Demo", email: "coach@matchlivetv.test")
invitation = TeamInvitation.new(
email: "demo.streamer@example.com",
expires_at: 7.days.from_now,
role: "member",
staff_kind: "transmission"
)
invite_url = "http://localhost:3000/join/anteprima-token-esempio"
::Teams::InvitationMailer.transmission_invite(
team: team,
invitation: invitation,
invite_url: invite_url,
invited_by: invited_by
)
end
end
end