Module: Card::Set::Abstract::Pointer::HtmlViews::Filter::HtmlFormat
- Extended by:
- Card::Set::AbstractFormat
- Defined in:
- tmpsets/set/mod008-pointer/abstract/02_pointer/html_views/filter.rb
Instance Method Summary collapse
- #default_filter_card ⇒ Object
-
#filter_card ⇒ Card
for override.
- #filter_card_from_params ⇒ Object
- #filtered_list_input ⇒ Object
- #filtered_list_item(item_card) ⇒ Object
-
#filtered_list_slot_class ⇒ Object
currently actually used as a class (because we don't have api to override slot's id).
Instance Method Details
#default_filter_card ⇒ Object
54 55 56 57 58 59 |
# File 'tmpsets/set/mod008-pointer/abstract/02_pointer/html_views/filter.rb', line 54 def default_filter_card fcard = card. || Card[:all] return fcard if fcard.respond_to? :wql_hash fcard.fetch trait: :referred_to_by, new: {} end |
#filter_card ⇒ Card
for override
50 51 52 |
# File 'tmpsets/set/mod008-pointer/abstract/02_pointer/html_views/filter.rb', line 50 def filter_card filter_card_from_params || default_filter_card end |
#filter_card_from_params ⇒ Object
61 62 63 64 |
# File 'tmpsets/set/mod008-pointer/abstract/02_pointer/html_views/filter.rb', line 61 def filter_card_from_params return unless params[:filter_card] Card.fetch params[:filter_card], new: {} end |
#filtered_list_input ⇒ Object
21 22 23 24 25 26 27 28 29 30 |
# File 'tmpsets/set/mod008-pointer/abstract/02_pointer/html_views/filter.rb', line 21 def filtered_list_input with_nest_mode :normal do class_up "card-slot", filtered_list_slot_class with_class_up "card-slot", filtered_list_slot_class do wrap do haml :filtered_list_input end end end end |
#filtered_list_item(item_card) ⇒ Object
42 43 44 45 46 |
# File 'tmpsets/set/mod008-pointer/abstract/02_pointer/html_views/filter.rb', line 42 def filtered_list_item item_card nest_item item_card do |rendered, item_view| wrap_item rendered, item_view end end |
#filtered_list_slot_class ⇒ Object
currently actually used as a class (because we don't have api to override slot's id)
68 69 70 |
# File 'tmpsets/set/mod008-pointer/abstract/02_pointer/html_views/filter.rb', line 68 def filtered_list_slot_class @filtered_list_slot_class ||= "filtered-list-#{unique_id}" end |