JustPaste.it

let fieldData;
let isMet = false;

window.addEventListener('onWidgetLoad', function (obj) {
  let timeToRefresh = 60;
  fieldData = obj.detail.fieldData;
  channelName = obj.detail.fieldData.channel;
  getData();
  setInterval(function () {
  getData();
  }, timeToRefresh * 1000);
  function getData() {
  if (fieldData.goaltype == 'Viewers') {
    $.get("https://decapi.me/twitch/viewercount/" + channelName, function (data2) {
      $('#Viewers').text(data2);
    });
  }
  }
  
   $.get("https://decapi.me/twitch/avatar/" + channelName, function (data2) {
      $('#user_pic').attr('src', data2);
    });
  
  let data = obj["detail"]["session"]["data"];
  channelName = obj.detail.fieldData.channel;
  let _Viewers = fieldData.viewergoal;
  let _Followers = fieldData.followergoal;
  let _Subcount = fieldData.subgoal;
  let _Donations = fieldData.donogoal;
  let _Cheers = fieldData.cheergoal;
  let goaltype = fieldData.goaltype;
  let goaltype2 = fieldData.goaltype2;
  let isMet = false;
  mainNumber(data);
});

  window.addEventListener('onSessionUpdate', function (obj) {
    let data = obj["detail"]["session"];
    mainNumber(data);
});

  function mainNumber(data) {
  $('#channel').text(fieldData.channel);
  $('#Subcount').text(data["subscriber-{{goalrange}}"]["count"]);
  $('#Cheers').text(data["cheer-{{goalrange}}"]["amount"]);
  $('#Donations').text(data["tip-{{goalrange}}"]["amount"]);
  $('#Followers').text(data["follower-{{goalrange}}"]["count"]);

    updateBar(data);
}
  
function updateBar(amount) {
  let _Viewers = fieldData.viewergoal;
  let _Followers = fieldData.followergoal;
  let _Subcount = fieldData.subgoal;
  let _Donations = fieldData.donogoal;
  let _Cheers = fieldData.cheergoal;
  let goaltype = fieldData.goaltype;
  let goaltype2 = fieldData.goaltype2;
    var width = $('#{{goaltype}}').text() / _{{goaltype}};
    var bargoal = $('#{{goaltype}}').text()
    console.log(_{{goaltype}});
    if (width >= 1) {
      width = 1;
    }
    console.log();
    $('#barCont').width(width * 226);
    var width2 = $('#{{goaltype2}}').text() / _{{goaltype2}};
    var bargoal2 = $('#{{goaltype2}}').text()
    if (width2 >= 1) {
      width2 = 1;
    }
    $('#barCont2').width(width2 * 226);

    if (parseInt(bargoal) >= parseInt(_{{goaltype}}) && isMet == false) {
      isMet = true;
      playVid();
    }
    if (parseInt(bargoal2) >= parseInt(_{{goaltype2}}) && isMet == false) {
      isMet = true;
      playVid();
    }
  }

function playVid() {
  var vid = document.getElementById("vid");
  var goalAudio = document.getElementById("goalAudio");
  var soundVolume = 10;
  vid.volume = soundVolume * .01;
  vid.play();
  goalAudio.play();
  $("#vid").fadeIn("slow");

  setTimeout(function () {
    $("#vid").fadeOut("slow");
    $("#vid")[0].pause();
  }, 8000);
}