Sha256: 0e79d3bd1affbb8c88f40e6cabae1fef1a7e1939f861694fd82f910976dbbd47
Contents?: true
Size: 738 Bytes
Versions: 19
Compression:
Stored size: 738 Bytes
Contents
# frozen_string_literal: true class Avo::FiltersComponent < Avo::BaseComponent include Avo::ApplicationHelper def initialize(filters: [], resource: nil, applied_filters: [], parent_record: nil) @filters = filters @resource = resource @applied_filters = applied_filters @parent_record = parent_record end def render? @filters.present? end def reset_path # If come from a association page if @parent_record.present? helpers.related_resources_path(@parent_record, @parent_record, encoded_filters: nil, reset_filter: true, keep_query_params: true) else helpers.resources_path(resource: @resource, encoded_filters: nil, reset_filter: true, keep_query_params: true) end end end
Version data entries
19 entries across 19 versions & 1 rubygems