Sha256: 430e6bc264e3b686016f4e2bd89e8d8e092b95b87dd40075429d7f7ea445f832
Contents?: true
Size: 1.77 KB
Versions: 9
Compression:
Stored size: 1.77 KB
Contents
# -*- encoding : utf-8 -*- class Card; module Set; class All; module RichHtml; # Set: All cards (RichHtml, Menu) # module Menu; extend Card::Set def self.source_location; "/Users/ethan/dev/decko/gem/card/mod/standard/set/all/rich_html/menu.rb"; end module HtmlFormat; parent.send :register_set_format, Card::Format::HtmlFormat, self; extend Card::Set::AbstractFormat view :menu, denial: :blank, unknown: true do return "" if card.unknown? wrap_with :div, class: "card-menu #{menu_link_classes}" do [bridge_link(false), menu_link] end end def menu_link case voo.edit when :inline edit_inline_link when :full edit_in_bridge_link else # :standard edit_link end end view :edit_link, unknown: true, denial: :blank do edit_link end view :full_page_link do full_page_link end def full_page_link link_to_card card, full_page_icon, class: classy("full-page-link") end def edit_in_bridge_link opts={} edit_link :bridge, opts end def edit_link view=:edit, opts={} link_to_view view, menu_icon, edit_link_opts(opts.reverse_merge(modal: :lg)) end # @param modal [Symbol] modal size def edit_link_opts modal: nil opts = { class: classy("edit-link") } if modal opts.merge! "data-slotter-mode": "modal", "data-modal-class": "modal-#{modal}" end opts end def menu_link_classes "nodblclick" + (show_view?(:hover_link) ? " _show-on-hover" : "") end def menu_icon material_icon "edit" end def full_page_icon icon_tag :open_in_new end def show_menu_item_edit? return unless card.real? card.ok?(:update) || structure_editable? end end end;end;end;end;end; # ~~ generated from /Users/ethan/dev/decko/gem/card/mod/standard/set/all/rich_html/menu.rb ~~
Version data entries
9 entries across 9 versions & 1 rubygems