Module: Familiarity::ApplicationHelper
- Defined in:
- app/helpers/familiarity/application_helper.rb
Instance Method Summary collapse
Instance Method Details
#familiaritySwitchBoard(options = {}) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'app/helpers/familiarity/application_helper.rb', line 4 def familiaritySwitchBoard(={}) = { position: 'bottomLeft' # Options are, topLeft, topRight, bottomRight, bottomLeft }.merge() content_tag('script') do # raw "$(document).on(\"page:change\", function () {FamiliarityAdmin.familiaritySwitchBoard(#{_options.to_json});});" raw "FamiliarityAdmin.familiaritySwitchBoard(#{_options.to_json});" end end |
#familiarityView(options = {}) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'app/helpers/familiarity/application_helper.rb', line 15 def familiarityView(={}) = { escape_to_exit: true, f1_to_start: true, show_tips_recursively: false, mandatory_all_tips: true, traverse_back: true, remember_duration: 30 #In Days }.merge() content_tag('script') do raw " var cn = 'familiarity_' + '\#{request.path}'.replace(/\\\\//g,'A');\n var familiarity = new Familiarity(\#{_options.to_json});\n if (typeof $.cookie(cn) == \"undefined\")\n {\n familiarity.familiarityView(true);\n console.log($.cookie(cn, new Date(), { expires: \#{_options[:remember_duration]} }));\n }\n" end end |