app/assets/javascripts/uservoice.js.coffee.erb
# Or, use your own custom trigger:
#UserVoice.push(['addTrigger', '#u-voice', { mode: 'contact' }]);
$(document).on "click", ".u-voice", ->
UserVoice = window.UserVoice or []
UserVoice.push [
"show"
{
mode: "contact"
}
]
false
# UserVoice Javascript SDK developer documentation:
# https://www.uservoice.com/o/javascript-sdk
showuservoice = ->
return unless UserVoice?
# Set colors
UserVoice.push ['set', {
accent_color: "#e2753a"
trigger_color: "white"
trigger_background_color: "#6aba2e"
menu_enabled: false
permalinks_enabled: false
post_idea_enabled: false
smartvote_enabled: false
}]
# Identify the user and pass traits
UserVoice.push ["identify",
{
email: $("body").data("email") # User's email address
name: $("body").data("fullname") # User's real name
}]
# Add default trigger to the bottom-right corner of the window:
UserVoice.push ['addTrigger', { mode: 'contact', trigger_position: 'bottom-right' }]
$ ->
$.getScript "//widget.uservoice.com/<%= USERVOICE_ID %>.js", showuservoice
$(document).on 'page:change', showuservoice