Sha256: dc4aa87fee98b2c4a7813971421a07b2ac7df99ec6dcd908c7a69efd24b62237
Contents?: true
Size: 1.43 KB
Versions: 8
Compression:
Stored size: 1.43 KB
Contents
# -*- encoding : utf-8 -*- class Card; module Set; class Self # Set: The card "Navbox" # module Navbox; extend Card::Set def self.source_location; "/Users/ethan/dev/decko/gem/card-mod-layout/set/self/navbox.rb"; end module HtmlFormat; module_parent.send :register_set_format, Card::Format::HtmlFormat, self; extend Card::Set::AbstractFormat view :navbox, cache: :never do select_tag "query[keyword]", "", class: "_navbox navbox form-control w-100", placeholder: navbar_placeholder end view :navbar do # FIXME: not bootstrap class here. class_up "navbox-form", "form-inline" render_core end view :core do form_tag path(mark: :search), method: "get", role: "search", class: classy("navbox-form", "nodblclick") do wrap_with :div, class: "form-group w-100" do render_navbox end end end # def initial_options # return "" unless (keyword = params.dig :query, :keyword) # options_for_select [keyword] # end # TODO: the more natural placeholder would be the content of the navbox card, no? # Also, the forced division of "raw" and "core" should probably be replaced # with a single haml template (for core view) def navbar_placeholder @placeholder ||= Card[:navbox, "*placeholder"]&.content || "Search" end end end;end;end;end; # ~~ generated from /Users/ethan/dev/decko/gem/card-mod-layout/set/self/navbox.rb ~~
Version data entries
8 entries across 8 versions & 1 rubygems