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