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