Sha256: b2a1c56b5e8aba465180f5c0e99a606dcd18b1d6d1e5115a78a9744c020500ed

Contents?: true

Size: 516 Bytes

Versions: 19

Compression:

Stored size: 516 Bytes

Contents

# frozen_string_literal: true

class Avo::Fields::Common::Files::ControlsComponent < Avo::BaseComponent
  include Avo::ApplicationHelper
  include Avo::Fields::Concerns::FileAuthorization

  attr_reader :file, :field, :resource
  delegate :id, to: :field

  def initialize(field:, file:, resource:)
    @field = field
    @file = file
    @resource = resource
  end

  def destroy_path
    Avo::Services::URIService.parse(@resource.record_path).append_paths("active_storage_attachments", id, file.id).to_s
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
avo-3.11.7 app/components/avo/fields/common/files/controls_component.rb
avo-3.11.6 app/components/avo/fields/common/files/controls_component.rb
avo-3.11.5 app/components/avo/fields/common/files/controls_component.rb
avo-3.11.4 app/components/avo/fields/common/files/controls_component.rb
avo-3.11.3 app/components/avo/fields/common/files/controls_component.rb
avo-3.11.2 app/components/avo/fields/common/files/controls_component.rb
avo-3.11.1 app/components/avo/fields/common/files/controls_component.rb
avo-3.11.0 app/components/avo/fields/common/files/controls_component.rb
avo-3.10.10 app/components/avo/fields/common/files/controls_component.rb
avo-3.10.9 app/components/avo/fields/common/files/controls_component.rb
avo-3.10.8 app/components/avo/fields/common/files/controls_component.rb
avo-3.10.7 app/components/avo/fields/common/files/controls_component.rb
avo-3.10.6 app/components/avo/fields/common/files/controls_component.rb
avo-3.10.5 app/components/avo/fields/common/files/controls_component.rb
avo-3.10.4 app/components/avo/fields/common/files/controls_component.rb
avo-3.10.3 app/components/avo/fields/common/files/controls_component.rb
avo-3.10.2 app/components/avo/fields/common/files/controls_component.rb
avo-3.10.1 app/components/avo/fields/common/files/controls_component.rb
avo-3.10.0 app/components/avo/fields/common/files/controls_component.rb