Community Central
Community Central
mNo edit summary
mNo edit summary
Line 35: Line 35:
 
// UTC time on right of oasis toolbar w/ purge option
 
// UTC time on right of oasis toolbar w/ purge option
 
jQuery(function($) {
 
jQuery(function($) {
var $parent = $('<li id="displayTimer" style="float: right; border: 0px none;"/>'),
+
var $parent = $('<li id="displayTimer" style="float: right; border: 0px none; margin-right: 10px;"/>'),
 
$node = $('<a title="Purge current page cache" href="' + mw.util.getUrl(mw.config.get('wgPageName'), {action: 'purge'}) + '" data-name="purge"/>').appendTo($parent);
 
$node = $('<a title="Purge current page cache" href="' + mw.util.getUrl(mw.config.get('wgPageName'), {action: 'purge'}) + '" data-name="purge"/>').appendTo($parent);
   

Revision as of 08:19, 27 August 2014

importArticles({
  type: 'script',
  articles: [
    'u:dev:CacheCheck/code.js',
    'u:dev:NullEditButton/code.js',
    'u:dev:RevealAnonIP/usercode.js',
    'u:dev:NoImageLightbox/code.js'
  ]
});

// because spelling is important
$('a[data-name="customize"]').html('Customise');

// add 'used templates' link in wide-mode edit panel
$('<ul class="text-links" style="display: none;"><li class="tmpl_listused"><a onclick="WikiaEditor.callFunction(5)">Used templates</a></li></ul>').appendTo('.checkboxes');

// link to S:RC in 'Recent Wiki Activity' rail module
$('.WikiaRail').on('afterLoad.rail', function () {
  $('#WikiaRecentActivity .more[title="Special:WikiActivity"]').html('Wiki Activity &gt;').after('<br/><a href="' +  mw.util.getUrl('Special:RecentChanges') + '" title="Special:RecentChanges" class="more">Recent Changes &gt;</a>');
});

// quick prefix search w/ namespace
function getPrefixLI($ns, $nsname) {
  return '<li class="overflow"><a href="' +  mw.util.getUrl('Special:PrefixIndex', {prefix: mw.config.get('wgTitle'), namespace: $ns}) + '" data-name="prefixindex' + $ns + '">Prefix search (' + ($nsname || $ns) + ')</a></li>';
}
if (mw.config.get('wgNamespaceNumber') !== -1)
  $(getPrefixLI('0', 'Main') + getPrefixLI('220', 'Gracenote') + getPrefixLI('222', 'LyricFind')).appendTo('.tools-menu');

// ----- derived from c:dev:AdvancedOasisUI -----
// add 'contributions' and 'watchlist' to accountnav
$('#AccountNavigation > li > ul.subnav > li:has(a[data-id="preferences"])').after('<li><a href="' +  mw.util.getUrl('Special:Watchlist') + '" data-id="watchlist">My watchlist</a></li><li><a accesskey="y" href="' +  mw.util.getUrl('Special:Contributions/' + mw.config.get('wgUserName')) + '" data-id="mycontris">My contributions</a></li>');

// ----- derived from c:dev:DisplayTimer -----
// UTC time on right of oasis toolbar w/ purge option
jQuery(function($) {
  var $parent = $('<li id="displayTimer" style="float: right; border: 0px none; margin-right: 10px;"/>'),
      $node = $('<a title="Purge current page cache" href="' + mw.util.getUrl(mw.config.get('wgPageName'), {action: 'purge'}) + '" data-name="purge"/>').appendTo($parent);

  function updateDate() {
    $node.text(new Date().toUTCString().replace('GMT', 'UTC').slice(5));
  }

  $parent.appendTo('.tools');
  updateDate();
  window.setInterval(updateDate, 1000);
  $parent = null;
});