Sha256: 82f8d53b9738818deedd7c9661f6bd1043b8c8cc7f5bfc2cae9d568b382c7b26
Contents?: true
Size: 915 Bytes
Versions: 4
Compression:
Stored size: 915 Bytes
Contents
module BMC::FormHelper include BMC::I18nHelper # Hidden submit to be the default triggered on <enter> keypress on a form # Does not work if display:none def form_hidden_submit css = "position:absolute;top:-9999px;left:-9999px;opacity:0;height:0;width:0;visibility: hidden" tag.input(type: "submit", class: "hidden-submit", style: css) end def search_form(action: request.fullpath, placeholder: ta(:search)) render "bmc/search/form", action: action, placeholder: placeholder end def hidden_inputs_for_get_form(url, except: nil, only: nil) query_values = Addressable::URI.parse(url).query_values.to_h.with_indifferent_access query_values.except!(*except) if except query_values.select! { only.map(&:to_sym).include?(_1.to_sym) } if only return if query_values.empty? query_values.sum("".html_safe) { |k, v| tag.input(type: "hidden", name: k, value: v) } end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
bmc-1.5.1 | app/helpers/bmc/form_helper.rb |
bmc-1.5.0 | app/helpers/bmc/form_helper.rb |
bmc-1.4.3 | app/helpers/bmc/form_helper.rb |
bmc-1.4.2 | app/helpers/bmc/form_helper.rb |