Sha256: 8d8708c3bb2706b2d6d09f85a93ea529adcaf2666215b88ab1a8807287e4080a
Contents?: true
Size: 1.88 KB
Versions: 9
Compression:
Stored size: 1.88 KB
Contents
# -*- encoding : utf-8 -*- class Card; module Set; class Type; module Set; # Set: All "Set+RulesFilter" cards (RulesFilter) # module RulesFilter; extend Card::Set def self.source_location; "/Users/ethan/dev/decko/gem/card/mod/rules/set/type/set/rules_filter.rb"; end module HtmlFormat; parent.send :register_set_format, Card::Format::HtmlFormat, self; extend Card::Set::AbstractFormat def rules_filter selected_setting=:common, set_options=:related form_tag path(mark: "", view: :rules_list, slot: { hide: :content }), remote: true, method: "get", role: "filter", "data-slot-selector": ".card-slot.rules_list-view", class: classy("nodblclick slotter form-inline slim-select2 m-2") do output [ label_tag(:view, icon_tag("filter_list"), class: "mr-2"), setting_select(selected_setting), content_tag(:span, "rules that apply to set ...", class: "mx-2 small"), set_select(set_options) ] end end def setting_select selected=nil select_tag(:group, grouped_options_for_select(setting_options, selected), class: "_submit-on-select form-control") end def set_select set_options=:related select_tag(:mark, set_select_options(set_options), class: "_submit-on-select form-control", "data-minimum-results-for-search": "Infinity") end def selected_set params[:set] end def set_select_options set_options options = if set_options == :related || card.type_id != Card::SetID related_set_options else [[card.label, card.name.url_key]] end options_for_select(options, selected_set) end def related_set_options card.related_sets(true).map do |name, label| [label, name.to_name.url_key] end end end end;end;end;end;end; # ~~ generated from /Users/ethan/dev/decko/gem/card/mod/rules/set/type/set/rules_filter.rb ~~
Version data entries
9 entries across 9 versions & 1 rubygems