Corregge validazione upload copertina e generazione slate al go-live.
Rifiuta file troppo grandi o non-immagine via Marcel prima di attach, e genera la slate in sync anche quando cover_image esiste ma cover_slate non è ancora pronta. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -11,10 +11,8 @@ module Streams
|
||||
end
|
||||
|
||||
def ensure!
|
||||
result = @resolver.resolve
|
||||
return unless result
|
||||
|
||||
record = result.record
|
||||
record = find_pending_cover_record
|
||||
return unless record
|
||||
return if slate_ready?(record)
|
||||
|
||||
GenerateCoverSlate.call(record)
|
||||
@@ -25,6 +23,12 @@ module Streams
|
||||
|
||||
private
|
||||
|
||||
# Cerca il record con cover_image nella catena di ereditarietà,
|
||||
# anche se la slate non è ancora pronta (a differenza di resolve che richiede la slate su disco).
|
||||
def find_pending_cover_record
|
||||
@resolver.pending_cover_record
|
||||
end
|
||||
|
||||
def slate_ready?(record)
|
||||
return false unless record.cover_slate.attached?
|
||||
|
||||
|
||||
Reference in New Issue
Block a user