class Avo::Fields::Common::SingleFileViewerComponent
def destroy_path
def destroy_path "#{@resource.record_path}/active_storage_attachments/#{id}/#{file.id}" end
def file
def file @file || @field.value.attachment rescue nil end
def id
def id @field.id end
def initialize(file: nil, field:, resource:)
def initialize(file: nil, field:, resource:) @file = file @field = field @resource = resource end
def is_audio?
def is_audio? file.audio? || @field.is_audio rescue false end
def is_image?
def is_image? file.image? || @field.is_image rescue false end
def is_video?
def is_video? file.video? || @field.is_video rescue false end