Module: FreshdeskRails::ViewHelper
Instance Method Summary
collapse
#freshdesk_url, #redirect_to_freshdesk
Instance Method Details
#freshdesk_tag ⇒ Object
7
8
9
|
# File 'lib/freshdesk-rails/view_helper.rb', line 7
def freshdesk_tag
javascript_include_tag("freshdesk.js")
end
|
11
12
13
|
# File 'lib/freshdesk-rails/view_helper.rb', line 11
def (options = {})
freshdesk_tag + freshdesk_script_tag(options)
end
|
#update_freshdesk_locale(options = {}) ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/freshdesk-rails/view_helper.rb', line 15
def update_freshdesk_locale(options = {})
locale = Helper.indifferent_access(options, :locale)
locale = freshdesk_locale(locale)
widget_options = {}
["submitThanks", "formTitle", "buttonText"].each do |key|
value = Helper.indifferent_access(options, key)
widget_options[key] = value unless value.nil?
end
script = "window.FreshdeskRails.locale=#{locale.to_json};"
script += "window.FreshdeskRails.languages=#{widget_options.to_json};" unless widget_options.empty?
javascript_tag script
end
|