Module: Card::Set::All::HeadJavascript::HtmlFormat
- Extended by:
- Card::Set::AbstractFormat
- Defined in:
- platypus/tmp/set/gem-defaults/mod019-script/all/head_javascript.rb
Instance Method Summary collapse
-
#decko_script_variables ⇒ Object
-
#main_javascript_tag(asset_card) ⇒ Object
-
#view: javascript_include_tag ⇒ Object
-
#view: javascript_tags ⇒ Object
-
#view: script_calls ⇒ Object
-
#view: script_variables ⇒ Object
Instance Method Details
#decko_script_variables ⇒ Object
40 41 42 43 44 45 46 47 |
# File 'platypus/tmp/set/gem-defaults/mod019-script/all/head_javascript.rb', line 40 def decko_script_variables { "decko.rootUrl": card_url(""), "decko.doubleClick": Card.config.double_click, "decko.cssPath": main_stylesheet_path, "decko.signed_in": Auth.signed_in? } end |
#main_javascript_tag(asset_card) ⇒ Object
49 50 51 |
# File 'platypus/tmp/set/gem-defaults/mod019-script/all/head_javascript.rb', line 49 def main_javascript_tag asset_card javascript_include_tag asset_card.asset_output_url end |
#view: javascript_include_tag ⇒ Object
36 37 38 |
# File 'platypus/tmp/set/gem-defaults/mod019-script/all/head_javascript.rb', line 36 view :javascript_include_tag, cache: :never, unknown: true, perms: :none do "\n<!-- javascript_include_tag not overridden for #{card.name} -->\n" end |
#view: javascript_tags ⇒ Object
24 25 26 27 28 29 30 |
# File 'platypus/tmp/set/gem-defaults/mod019-script/all/head_javascript.rb', line 24 view :javascript_tags, unknown: true, cache: :force, perms: :none do return unless (asset_card = param_or_rule_card :script) [nest(asset_card, view: :remote_script_tags), "<!-- MAIN DECKO JAVASCRIPT -->", main_javascript_tag(asset_card)] end |
#view: script_calls ⇒ Object
32 33 34 |
# File 'platypus/tmp/set/gem-defaults/mod019-script/all/head_javascript.rb', line 32 view :script_calls, unknown: true, perms: :none do javascript_tag { (script_configs << trigger_slot_ready).join "\n\n" } end |
#view: script_variables ⇒ Object
16 17 18 19 20 21 22 |
# File 'platypus/tmp/set/gem-defaults/mod019-script/all/head_javascript.rb', line 16 view :script_variables, unknown: true, cache: :never, perms: :none do javascript_tag do decko_script_variables.each_with_object("") do |(k, v), string| string << "#{k}=#{script_variable_to_js v};\n" end end end |