Class: Blacklight::Component

Inherits:
ViewComponent::Base
  • Object
show all
Defined in:
lib/blacklight/component.rb

Direct Known Subclasses

ConstraintComponent, ConstraintLayoutComponent, ConstraintsComponent, Document::ActionComponent, Document::ActionsComponent, Document::CitationComponent, Document::GroupComponent, Document::MoreLikeThisComponent, Document::PageHeaderComponent, Document::ShowToolsComponent, Document::SidebarComponent, Document::ThumbnailComponent, DocumentComponent, DocumentMetadataComponent, DocumentTitleComponent, FacetFieldPaginationComponent, FacetItemPivotComponent, Facets::CheckboxesComponent, Facets::CountComponent, Facets::FieldComponent, Facets::FiltersComponent, Facets::InclusiveConstraintComponent, Facets::IndexNavigationComponent, Facets::ItemComponent, Facets::ListComponent, Facets::NoLayoutComponent, Facets::SelectedValueComponent, Facets::SuggestComponent, HeaderComponent, HiddenSearchStateComponent, MetadataFieldComponent, MetadataFieldLayoutComponent, Response::FacetGroupComponent, Response::FacetToggleButtonComponent, Response::PaginationComponent, Response::SortComponent, Response::SpellcheckComponent, Response::ViewTypeButtonComponent, Response::ViewTypeComponent, Search::PerPageComponent, Search::SidebarComponent, SearchBarComponent, SearchButtonComponent, SearchContext::ServerAppliedParamsComponent, SearchContext::ServerItemPaginationComponent, SearchHeaderComponent, SearchNavbarComponent, SkipLinkComponent, SkipLinkItemComponent, StartOverButtonComponent, System::DropdownButtonComponent, System::DropdownComponent, System::FlashMessageComponent, System::ModalComponent, TopNavbarComponent

Class Method Summary collapse

Class Method Details

.reset_compiler!Object



8
9
10
# File 'lib/blacklight/component.rb', line 8

def reset_compiler!
  @__vc_compiler = nil
end

.sidecar_files(*args, **kwargs) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/blacklight/component.rb', line 12

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

.upstream_sidecar_filesObject



6
# File 'lib/blacklight/component.rb', line 6

alias upstream_sidecar_files sidecar_files