diff --git a/app/initializers/charm.coffee b/app/initializers/charm.coffee index 6e1c0b3d..68088671 100644 --- a/app/initializers/charm.coffee +++ b/app/initializers/charm.coffee @@ -4,7 +4,7 @@ initialize = (container, app) -> if config.charmKey window.__CHARM = key: config.charmKey - url: "https://charmscout.herokuapp.com/feedback" + url: window.location.protocol + "//charmscout.herokuapp.com/feedback" window.bootstrapCharm() # $('head').append $('') diff --git a/vendor/charmscout.js b/vendor/charmscout.js index 22cf1f54..f80103a1 100644 --- a/vendor/charmscout.js +++ b/vendor/charmscout.js @@ -8,7 +8,7 @@ window.bootstrapCharm = function(){ '
' + '

Have feedback or questions?

' + '' + - '
' + + ''+ '
'+ '
'+ '' + @@ -95,6 +95,7 @@ window.bootstrapCharm = function(){ if(!box) { box = document.createElement('div'); box.id = "CHARM_BOX"; + box.className = 'feedback-popup'; box.innerHTML = BOX; document.body.appendChild(box); @@ -107,7 +108,7 @@ window.bootstrapCharm = function(){ customize('your_email'); customize('your_comment'); $('CHARM_YOUR_EMAIL').appendChild(email); - box.className = 'closed' + ($('CHARM_YOUR_EMAIL') ? ' with-email' : ''); + box.className = 'feedback-popup closed' + ($('CHARM_YOUR_EMAIL') ? ' with-email' : ''); } else { $('CHARM_YOUR_EMAIL').parentNode.removeChild($('CHARM_YOUR_EMAIL')); $('CHARM_YOUR_COMMENT').parentNode.removeChild($('CHARM_YOUR_COMMENT')); @@ -131,14 +132,12 @@ window.bootstrapCharm = function(){ data('user_agent', navigator.userAgent); data('local_time', (new Date).toString()); - if('charm_url' in __CHARM){ - $('CHARM_FORM').action = __CHARM['charm_url']; - } + $('CHARM_FORM').action = __CHARM['url']; setTimeout(function(){ var scrollTop = document.body.scrollTop; - box.className = 'open' + ($('CHARM_YOUR_EMAIL') ? ' with-email' : ''); + box.className = 'feedback-popup open' + ($('CHARM_YOUR_EMAIL') ? ' with-email' : ''); $('CHARM_FORM').onsubmit = function(){ var ok = !($('CHARM_COMMENT').value.replace(/^\s+/, '').replace(/\s+$/, '') == ""); if(ok){ @@ -162,7 +161,7 @@ window.bootstrapCharm = function(){ return; } box.offsetLeft; - box.className = 'open' + ($('CHARM_YOUR_EMAIL') ? ' with-email' : ''); + box.className = 'feedback-popup open' + ($('CHARM_YOUR_EMAIL') ? ' with-email' : ''); if($('CHARM_EMAIL')) $('CHARM_EMAIL').focus(); else