Jump to content

User:Magnus Manske/sifter.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Magnus Manske (talk | contribs) at 22:15, 8 December 2010. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
$(document).ready( function(){
  var url = "http://toolserver.org/~magnus/sifter_api.php?query=wikipage&page=" + wgPageName + "&format=json&callback=?" ;
  $.getJSON ( url , function (data) {
    if ( data.length > 0 ) create_sifter_menu ( data ) ;
  } ) ;
}) ;

function create_sifter_menu ( data ) {
  var html = "<li id='sifter_menu'><a href='#' onclick='show_sifter_dialog();return false'><span>Sifter</span></a><div class='menu><ul><li>Test</li></ul></div></li>" ;
  $('#p-views ul').prepend ( html ) ;

  html = "<div id='sifter_dialog' title='Sifter' style='display:none'>" ;
  html += "Test</div>" ;
  $('body').append ( html ) ;
}

function show_sifter_dialog () {
  $('#sifter_dialog').show();
  $('#content').hide();
  return false ;
}