Cookies help us deliver our services. By using our services, you agree to our use of cookies. More information

Difference between revisions of "MediaWiki:Common.js"

From NoSQLZoo
Jump to: navigation, search
m
Line 1: Line 1:
$(function(){
+
$(function() {
  var nosqlzoo = document.createElement('script');
+
    "use strict";
  var beautify = document.createElement('script');
+
    var nosqlzoo = document.createElement("script");
  nosqlzoo.src = '/mw/nosqlzoo.js';
+
    var beautify = document.createElement("script");
  beautify.src = '/mw/beautify.js';
+
    nosqlzoo.src = "/mw/nosqlzoo.js";
  document.head.appendChild(nosqlzoo);
+
    beautify.src = "/mw/beautify.js";
  document.head.appendChild(beautify);
+
    document.head.appendChild(nosqlzoo);
 +
    document.head.appendChild(beautify);
  
  //Allow all the tables to be collapsible
+
    //Allow all the tables to be collapsible
  //items move into the "More" actions
+
    //items move into the "More" actions
  //Change the following to change the word "More"
+
    //Change the following to change the word "More"
  //http://sqlzoo.net/dev/MediaWiki:Vector-more-actions
+
    //http://sqlzoo.net/dev/MediaWiki:Vector-more-actions
  $('#left-navigation,#right-navigation').hide();
+
    $("#left-navigation,#right-navigation").hide();
  $('#ca-view,#ca-viewsource,#ca-edit').addClass('collapsible');
+
    $("#ca-view, #ca-viewsource, #ca-edit").addClass("collapsible");
+
 
  $('#mw-head').append(
+
    $("#mw-head").append(
    $('<div/>',{id:'cog-cont'}).append(
+
        $("<div/>", {
      $('<div/>',{
+
            id: "cog-cont"
        css:{'background-image':'url(//sqlzoo.net/design/Cog_font_awesome.svg)',
+
        }).append(
            'z-index':1003,
+
            $("<div/>", {
            width:32,height:32,position:'absolute',right:0,top:0},
+
                css: {
        title:'Wiki Controls',
+
                    "background-image": "url(//sqlzoo.net/design/Cog_font_awesome.svg)",
        id:'cog',
+
                    "z-index": 1003,
        click:function(){
+
                    width: 32,
          $('#coglist').slideToggle();
+
                    height: 32,
          if ($('#overlay').length==0){
+
                    position: "absolute",
            $('<div/>',{id:'overlay',
+
                    right: 0,
              click:function(){
+
                    top: 0
                $('#coglist').slideUp();
+
                },
                $('#overlay').remove();
+
                title: "Wiki Controls",
              },
+
                id: "cog",
              css:{
+
                click: function() {
                position:'absolute',
+
                    $("#coglist").slideToggle();
                top:0,left:0,background:'#aaaaaa',
+
                    if ($("#overlay").length === 0) {
                width:'100%',height:'100%',
+
                        $("<div/>", {
                opacity:0.3,
+
                                id: "overlay",
                'z-index':1002
+
                                click: function() {
            }})
+
                                    $("#coglist").slideUp();
              .appendTo('body');
+
                                    $("#overlay").remove();
          }else{
+
                                },
            $('#overlay').remove();
+
                                css: {
          }
+
                                    position: "absolute",
        }
+
                                    top: 0,
      }))
+
                                    left: 0,
  );
+
                                    background: "#AAA",
  $('#cog-cont').append(
+
                                    width: "100%",
    $('<ul/>',{id:'coglist',css:{display:'none','z-index':1003}})
+
                                    height: "100%",
      .append($('<li/>').append($('#p-search')))
+
                                    opacity: 0.3,
      .append($('#pick-engine'))
+
                                    "z-index": 1002
      .append($('#pt-createaccount'))
+
                                }
      .append($('#pt-userpage'))
+
                            })
      .append($('#pt-mytalk'))
+
                            .appendTo("body");
      .append($('#pt-preferences'))
+
                    } else {
      .append($('#pt-watchlist'))
+
                        $("#overlay").remove();
      .append($('#pt-mycontris'))
+
                    }
//      .append($('#pt-login'))
+
                }
//      .append($('#pt-logout'))
+
            }))
      .append($('#ca-view'))
+
    );
      .append($('#ca-viewsource'))
+
    $("#cog-cont").append(
      .append($('#ca-edit'))
+
        $("<ul/>", {
      .append($('#ca-history'))
+
            id: "coglist",
      .append($('#ca-nstab-main'))
+
            css: {
      .append($('#ca-talk'))
+
                display: "none",
      .append($('#ca-watch'))
+
                "z-index": 1003
      .append($('#ca-unwatch'))
+
            }
      .append($('#ca-move'))
+
        })
      .append($('#ca-delete'))
+
        .append($("<li/>").append($("#p-search")))
      .append($('#ca-protect'))
+
        .append($("#pick-engine"))
  );
+
        .append($("#pt-createaccount"))
  $('#pt-login,#pt-logout').before($('#pick-engine'));
+
        .append($("#pt-userpage"))
  $('#mw-head').prepend($('<a/>',{
+
        .append($("#pt-mytalk"))
    id:'napier-ad',
+
        .append($("#pt-preferences"))
    href:'//www.napier.ac.uk/faculties/engineering-computing-creative/computing/Pages/Postgraduate.aspx?sz',
+
        .append($("#pt-watchlist"))
    title:'NoSQLZoo: developed and maintained at Edinburgh Napier University'
+
        .append($("#pt-mycontris"))
  }));
+
        //      .append($("#pt-login"))
 +
        //      .append($("#pt-logout"))
 +
        .append($("#ca-view"))
 +
        .append($("#ca-viewsource"))
 +
        .append($("#ca-edit"))
 +
        .append($("#ca-history"))
 +
        .append($("#ca-nstab-main"))
 +
        .append($("#ca-talk"))
 +
        .append($("#ca-watch"))
 +
        .append($("#ca-unwatch"))
 +
        .append($("#ca-move"))
 +
        .append($("#ca-delete"))
 +
        .append($("#ca-protect"))
 +
    );
 +
    $("#pt-login,#pt-logout").before($("#pick-engine"));
 +
    $("#mw-head").prepend($("<a/>", {
 +
        id: "napier-ad",
 +
        href: "//www.napier.ac.uk/faculties/engineering-computing-creative/computing/Pages/Postgraduate.aspx?sz",
 +
        title: "NoSQLZoo: developed and maintained at Edinburgh Napier University",
 +
        text: "NoSQLZoo: developed and maintained at Edinburgh Napier University"
 +
    }));
 
});
 
});
+
 
 
/*
 
/*
 
  Tweek the Log in scheme
 
  Tweek the Log in scheme
 
  * */
 
  * */
$(function(){
+
$(function() {
  $('#mw-user-domain-section').hide();
+
    "use strict";
  $('#wpRemember').attr('checked',true);
+
    $("#mw-user-domain-section").hide();
 +
    $("#wpRemember").attr("checked", true);
 
});
 
});

Revision as of 09:33, 5 June 2018

$(function() {
    "use strict";
    var nosqlzoo = document.createElement("script");
    var beautify = document.createElement("script");
    nosqlzoo.src = "/mw/nosqlzoo.js";
    beautify.src = "/mw/beautify.js";
    document.head.appendChild(nosqlzoo);
    document.head.appendChild(beautify);

    //Allow all the tables to be collapsible
    //items move into the "More" actions
    //Change the following to change the word "More"
    //http://sqlzoo.net/dev/MediaWiki:Vector-more-actions
    $("#left-navigation,#right-navigation").hide();
    $("#ca-view, #ca-viewsource, #ca-edit").addClass("collapsible");

    $("#mw-head").append(
        $("<div/>", {
            id: "cog-cont"
        }).append(
            $("<div/>", {
                css: {
                    "background-image": "url(//sqlzoo.net/design/Cog_font_awesome.svg)",
                    "z-index": 1003,
                    width: 32,
                    height: 32,
                    position: "absolute",
                    right: 0,
                    top: 0
                },
                title: "Wiki Controls",
                id: "cog",
                click: function() {
                    $("#coglist").slideToggle();
                    if ($("#overlay").length === 0) {
                        $("<div/>", {
                                id: "overlay",
                                click: function() {
                                    $("#coglist").slideUp();
                                    $("#overlay").remove();
                                },
                                css: {
                                    position: "absolute",
                                    top: 0,
                                    left: 0,
                                    background: "#AAA",
                                    width: "100%",
                                    height: "100%",
                                    opacity: 0.3,
                                    "z-index": 1002
                                }
                            })
                            .appendTo("body");
                    } else {
                        $("#overlay").remove();
                    }
                }
            }))
    );
    $("#cog-cont").append(
        $("<ul/>", {
            id: "coglist",
            css: {
                display: "none",
                "z-index": 1003
            }
        })
        .append($("<li/>").append($("#p-search")))
        .append($("#pick-engine"))
        .append($("#pt-createaccount"))
        .append($("#pt-userpage"))
        .append($("#pt-mytalk"))
        .append($("#pt-preferences"))
        .append($("#pt-watchlist"))
        .append($("#pt-mycontris"))
        //      .append($("#pt-login"))
        //      .append($("#pt-logout"))
        .append($("#ca-view"))
        .append($("#ca-viewsource"))
        .append($("#ca-edit"))
        .append($("#ca-history"))
        .append($("#ca-nstab-main"))
        .append($("#ca-talk"))
        .append($("#ca-watch"))
        .append($("#ca-unwatch"))
        .append($("#ca-move"))
        .append($("#ca-delete"))
        .append($("#ca-protect"))
    );
    $("#pt-login,#pt-logout").before($("#pick-engine"));
    $("#mw-head").prepend($("<a/>", {
        id: "napier-ad",
        href: "//www.napier.ac.uk/faculties/engineering-computing-creative/computing/Pages/Postgraduate.aspx?sz",
        title: "NoSQLZoo: developed and maintained at Edinburgh Napier University",
        text: "NoSQLZoo: developed and maintained at Edinburgh Napier University"
    }));
});

/*
 Tweek the Log in scheme
 * */
$(function() {
    "use strict";
    $("#mw-user-domain-section").hide();
    $("#wpRemember").attr("checked", true);
});