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>
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user