Skip to content

Instantly share code, notes, and snippets.

@Chocksy
Forked from Brunomm/jivochat-turbolinks.js
Last active April 4, 2023 18:06
Show Gist options
  • Save Chocksy/d232414201a34f3151a526cef58d62a1 to your computer and use it in GitHub Desktop.
Save Chocksy/d232414201a34f3151a526cef58d62a1 to your computer and use it in GitHub Desktop.

Revisions

  1. Chocksy revised this gist Jul 15, 2021. 1 changed file with 24 additions and 25 deletions.
    49 changes: 24 additions & 25 deletions jivochat-turbolinks.js
    Original file line number Diff line number Diff line change
    @@ -4,34 +4,33 @@ jQuery(document).ready(function($) {runChat();});
    /* Turbolinks >= 5.0
    jQuery(document).on('turbolinks:load', runChat);
    */

    // Chat online jivo
    function runChat(){
    $('#jivo-iframe-container, .jivo_shadow, [src*="//code.jivosite"]').remove();
    $('#jivo-iframe-container, jdiv, [src*="//code-eu1.jivosite"], [href*="//code-eu1.jivosite"]').remove();

    delete(window.jivo_api);
    delete(window.jivo_config);
    window.jivo_magic_var = undefined;

    window.$jivosite = null;
    (function(d,s){
    var z = $jivosite = function(c){ z._.push(c) },
    el_script = z.s = d.createElement(s),
    e = d.getElementsByTagName(s)[0],
    jivo_id = "#{ENV['JIVOSITE_ID']}";

    delete(window.jivo_api);
    delete(window.jivo_config);
    window.jivo_magic_var = undefined;
    z.set = function(o){
    z.set._.push(o)
    };

    window.$jivosite = null;
    (function(d,s){
    var z = $jivosite=function(c){ z._.push(c) },
    el_script = z.s = d.createElement(s),
    e=d.getElementsByTagName(s)[0],
    jivo_id = 'ID-MY-ACCOUNT';
    z._ = [];
    z.set._ = [];
    $.async = !0;
    el_script.setAttribute("charset","utf-8");

    z.set=function(o){
    z.set._.push(o)
    };

    z._=[];
    z.set._=[];
    $.async = !0;
    el_script.setAttribute("charset","utf-8");

    el_script.src='//code.jivosite.com/widget/'+jivo_id;
    z.t=+new Date;
    el_script.type="text/javascript";
    e.parentNode.insertBefore(el_script,e)
    })(document,"script");
    el_script.src='//code-eu1.jivosite.com/widget/'+jivo_id;
    z.t=+new Date;
    el_script.type = "text/javascript";
    e.parentNode.insertBefore(el_script,e)
    })(document,"script");
    }
  2. @Brunomm Brunomm revised this gist Feb 19, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion jivochat-turbolinks.js
    Original file line number Diff line number Diff line change
    @@ -29,7 +29,7 @@ function runChat(){
    $.async = !0;
    el_script.setAttribute("charset","utf-8");

    el_script.src='//code.jivosite.com/script/widget/'+jivo_id;
    el_script.src='//code.jivosite.com/widget/'+jivo_id;
    z.t=+new Date;
    el_script.type="text/javascript";
    e.parentNode.insertBefore(el_script,e)
  3. @Brunomm Brunomm revised this gist Feb 19, 2020. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions jivochat-turbolinks.js
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,10 @@
    jQuery(document).on('page:load', runChat);
    jQuery(document).ready(function($) {runChat();});

    /* Turbolinks >= 5.0
    jQuery(document).on('turbolinks:load', runChat);
    */

    // Chat online jivo
    function runChat(){
    $('#jivo-iframe-container, .jivo_shadow, [src*="//code.jivosite"]').remove();
  4. @Brunomm Brunomm created this gist Mar 14, 2016.
    33 changes: 33 additions & 0 deletions jivochat-turbolinks.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,33 @@
    jQuery(document).on('page:load', runChat);
    jQuery(document).ready(function($) {runChat();});

    // Chat online jivo
    function runChat(){
    $('#jivo-iframe-container, .jivo_shadow, [src*="//code.jivosite"]').remove();

    delete(window.jivo_api);
    delete(window.jivo_config);
    window.jivo_magic_var = undefined;

    window.$jivosite = null;
    (function(d,s){
    var z = $jivosite=function(c){ z._.push(c) },
    el_script = z.s = d.createElement(s),
    e=d.getElementsByTagName(s)[0],
    jivo_id = 'ID-MY-ACCOUNT';

    z.set=function(o){
    z.set._.push(o)
    };

    z._=[];
    z.set._=[];
    $.async = !0;
    el_script.setAttribute("charset","utf-8");

    el_script.src='//code.jivosite.com/script/widget/'+jivo_id;
    z.t=+new Date;
    el_script.type="text/javascript";
    e.parentNode.insertBefore(el_script,e)
    })(document,"script");
    }