Aggiunge modulo Replay, Garage dev e YouTube a livello società.

Pipeline registrazione/upload con storage S3, archivio web e app, proxy replay
per il browser, OAuth YouTube sulla pagina club (Premium Full) e footer legale.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-03 07:53:11 +02:00
parent a87cda156b
commit 1f273f849d
87 changed files with 2952 additions and 195 deletions

View File

@@ -0,0 +1,34 @@
module Recordings
class ReplayMailer < ApplicationMailer
default from: -> { MatchLiveTv.mail_from }
def replay_ready(recording:, recipient:)
@recording = recording
@team = recording.team
@club = @team.club
@recipient = recipient
@replay_url = recording.replay_url
@expires_at = recording.expires_at
mail(
to: recipient.email,
subject: "Replay pronto — #{recording.title_or_default}"
)
end
def replay_expiring_soon(recording:, recipient:)
@recording = recording
@team = recording.team
@club = @team.club
@recipient = recipient
@replay_url = recording.replay_url
@expires_at = recording.expires_at
@days_left = ((recording.expires_at - Time.current) / 1.day).ceil
mail(
to: recipient.email,
subject: "Replay in scadenza tra #{@days_left} giorni — #{recording.title_or_default}"
)
end
end
end