source note list script

var sourceListHtmlReturned = function (data){
  var $popupWindow = $('#popup-window');
   $popupWindow.html(data);
   $popupWindow.find("div:first").trigger('slotReady');
}
var gettingSourceListHtmlFail = function (xhr, ajaxOptions, thrownError){
  var $popupWindow = $('#popup-window');
  var html = $(xhr.responseText);
  $popupWindow.html(html); 
}
var linkOnClick = function(){
  var $_this = $(this);
  var href = $_this.attr('href');

  // show the loading image for this
  var loadingImageUrl = "https://wikirate-production-storage.fra1.cdn.digitaloceanspaces.com/files/20531/12604360-large.gif";

  var $popupWindow = $('#popup-window');
  if($popupWindow.length==0)
    $("#main").prepend('<div id="popup-window" style="display:none;"></div>');//create one
  $popupWindow = $('#popup-window');
  $popupWindow.html("<img src='"+loadingImageUrl+"' />");
  $popupWindow.removeAttr('style');
  $popupWindow.dialog({
    height: 'auto',
    minWidth: 700,
    position: 'center',
    title: '<i class="fa fa-arrows"></i>',
    closeOnEscape: false,
    resizable: false,
    draggable: true,
    close: function( event, ui ) {
      $popupWindow.dialog("destroy");
    }
  });

  //create a ajax call to get content and show
  
  var jqxhr = $.ajax(href+"?view=content")
    .done(sourceListHtmlReturned)
    .fail(gettingSourceListHtmlFail);
  return false;
}


wagn.slotReady(function(slot) {
  slot.find('.show-link-in-popup').each(function(){
    $(this).off("click").click(linkOnClick);
  });
});