Sha256: 5b29b2a47b7a949bc0379aceeeaed8363184c055c3991ad24072299000c605a4

Contents?: true

Size: 565 Bytes

Versions: 12

Compression:

Stored size: 565 Bytes

Contents

# frozen_string_literal: true

module Blacklight
  class Component < ViewComponent::Base
    class << self
      alias upstream_sidecar_files sidecar_files

      def reset_compiler!
        @__vc_compiler = nil
      end

      def sidecar_files(*args, **kwargs)
        upstream_sidecar_files(*args, **kwargs).map do |path|
          app_path = Rails.root.join(path.slice(path.index(view_component_path)..-1).to_s).to_s

          if File.exist?(app_path)
            app_path
          else
            path
          end
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
blacklight-8.8.4 lib/blacklight/component.rb
blacklight-8.8.3 lib/blacklight/component.rb
blacklight-8.8.2 lib/blacklight/component.rb
blacklight-9.0.0.beta1 lib/blacklight/component.rb
blacklight-8.8.1 lib/blacklight/component.rb
blacklight-8.8.0 lib/blacklight/component.rb
blacklight-8.7.0 lib/blacklight/component.rb
blacklight-8.6.1 lib/blacklight/component.rb
blacklight-7.40.0 lib/blacklight/component.rb
blacklight-8.6.0 lib/blacklight/component.rb
blacklight-8.5.1 lib/blacklight/component.rb
blacklight-8.5.0 lib/blacklight/component.rb