Sha256: 17ddb207fdf37523611d401f4ea7d90187f2713f4c0a4aff409d47d9745e0d82

Contents?: true

Size: 703 Bytes

Versions: 22

Compression:

Stored size: 703 Bytes

Contents

module Spina
  module MediaPicker
    class ModalComponent < ApplicationComponent
      
      def initialize(target, images:, media_folder: nil)
        @target = target
        @images = images
        @media_folder = media_folder
      end
      
      def media_folders
        @media_folders ||= Spina::MediaFolder.order(:name)
      end
      
      def image_count
        @image_count ||= Spina::Image.count
      end
      
      def media_folder_classes(media_folder)
        if media_folder == @media_folder
          "text-gray-900 bg-spina-dark bg-opacity-20"
        else
          "text-gray-600 hover:bg-gray-200 bg-opacity-100 hover:bg-gray-200"
        end
      end

    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
spina-2.12.0 app/components/spina/media_picker/modal_component.rb
spina-2.11.0 app/components/spina/media_picker/modal_component.rb
spina-2.10.0 app/components/spina/media_picker/modal_component.rb
spina-2.9.1 app/components/spina/media_picker/modal_component.rb
spina-2.9.0 app/components/spina/media_picker/modal_component.rb
spina-2.8.1 app/components/spina/media_picker/modal_component.rb
spina-2.8.0 app/components/spina/media_picker/modal_component.rb
spina-2.7.0 app/components/spina/media_picker/modal_component.rb
spina-2.6.2 app/components/spina/media_picker/modal_component.rb
spina-2.6.1 app/components/spina/media_picker/modal_component.rb
spina-2.6.0 app/components/spina/media_picker/modal_component.rb
spina-2.5.0 app/components/spina/media_picker/modal_component.rb
spina-2.4.0 app/components/spina/media_picker/modal_component.rb
spina-2.3.5 app/components/spina/media_picker/modal_component.rb
spina-2.3.4 app/components/spina/media_picker/modal_component.rb
spina-2.3.3 app/components/spina/media_picker/modal_component.rb
spina-2.3.2 app/components/spina/media_picker/modal_component.rb
spina-2.3.1 app/components/spina/media_picker/modal_component.rb
spina-2.3.0 app/components/spina/media_picker/modal_component.rb
spina-2.2.0 app/components/spina/media_picker/modal_component.rb