No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
⚫ | |||
/* Mainpage */ |
/* Mainpage */ |
||
/** Chat icon **/ |
/** Chat icon **/ |
||
Line 302: | Line 301: | ||
var daysLeft = $(".days-only .days").text(); |
var daysLeft = $(".days-only .days").text(); |
||
var hoursLeft = $(".hours-only .hours").text(); |
var hoursLeft = $(".hours-only .hours").text(); |
||
⚫ | |||
+ | console.log(hoursLeft); |
||
$(document).ready(function() { |
$(document).ready(function() { |
Revision as of 20:39, 8 July 2013
/* Mainpage */
/** Chat icon **/
if(wgPageName == "ReedPOP_Wiki") {
$(document).ready(function() {
/** Chat button icon **/
$('.mainpage-box-chat .ChatModule .wikia-button').prepend('<img class="mainpage-chat-chaticon" src="http://images1.wikia.nocookie.net/reedpop/images/7/72/Icon-Chat.png" />');
});
}
/** Countdown **/
/**
* Countdown
*
* Version: 2.0
*
* Rewrite by Pecoes
* Original script by Splarka + Eladkse
*
* documentation and examples at:
* http://dev.wikia.com/wiki/Countdown
*/
/*jshint jquery:true, browser:true, es5:true, devel:true, camelcase:true, curly:false, undef:true, bitwise:true, eqeqeq:true, forin:true, immed:true, latedef:true, newcap:true, noarg:true, unused:true, regexp:true, strict:true, trailing:false */
/*global mediaWiki:true*/
;(function (module, mw, $) {
'use strict';
var translations = $.extend(true, {
en: {
and: 'and',
second: 'second',
seconds: 'seconds',
minute: 'minute',
minutes: 'minutes',
hour: 'hour',
hours: 'hours',
day: 'day',
days: 'days'
},
fr: {
and: 'et',
second: 'seconde',
seconds: 'secondes',
minute: 'minute',
minutes: 'minutes',
hour: 'heure',
hours: 'heures',
day: 'jour',
days: 'jours'
},
es: {
and: 'y',
second: 'segundo',
seconds: 'segundos',
minute: 'minuto',
minutes: 'minutos',
hour: 'hora',
hours: 'horas',
day: 'día',
days: 'días'
},
ca: {
and: 'i',
second: 'segon',
seconds: 'segons',
minute: 'minut',
minutes: 'minuts',
hour: 'hora',
hours: 'hores',
day: 'dia',
days: 'dies'
},
'pt-br': {
and: 'e',
second: 'segundo',
seconds: 'segundos',
minute: 'minuto',
minutes: 'minutos',
hour: 'hora',
hours: 'horas',
day: 'dia',
days: 'dias'
},
pt: {
and: 'e',
second: 'segundo',
seconds: 'segundos',
minute: 'minuto',
minutes: 'minutos',
hour: 'hora',
hours: 'horas',
day: 'dia',
days: 'dias'
},
de: {
and: 'und',
second: 'Sekunde',
seconds: 'Sekunden',
minute: 'Minute',
minutes: 'Minuten',
hour: 'Stunde',
hours: 'Stunden',
day: 'Tag',
days: 'Tage'
},
it: {
and: 'e',
second: 'secondo',
seconds: 'secondi',
minute: 'minuto',
minutes: 'minuti',
hour: 'ora',
hours: 'ore',
day: 'giorno',
days: 'giorni'
},
nl: {
and: 'en',
second: 'seconde',
seconds: 'seconden',
minute: 'minuut',
minutes: 'minuten',
hour: 'huur',
hours: 'huren',
day: 'dag',
days: 'dagen'
},
pl: {
and: 'i',
second: 'sekund(y)',
seconds: 'sekund(y)',
minute: 'minut(y)',
minutes: 'minut(y)',
hour: 'godzin(y)',
hours: 'godzin(y)',
day: 'dni',
days: 'dni'
},
sr: {
and: 'i',
second: 'sekundu',
seconds: 'sekunde/-i',
minute: 'minutu',
minutes: 'minute/-a',
hour: 'sat',
hours: 'sata/-i',
day: 'dan',
days: 'dana'
},
zh: {
and: ' ',
second: '秒',
seconds: '秒',
minute: '分',
minutes: '分',
hour: '小时',
hours: '小时',
day: '天',
days: '天'
},
hu: {
and: 'és',
second: 'másodperc',
seconds: 'másodperc',
minute: 'perc',
minutes: 'perc',
hour: 'óra',
hours: 'óra',
day: 'nap',
days: 'nap'
}
}, module.translations || {}),
i18n = translations[
mw.config.get('wgContentLanguage')
] || translations.en;
var countdowns = [];
var NO_LEADING_ZEROS = 1;
function output (i, diff) {
/*jshint bitwise:false*/
var delta, result, parts = [];
delta = diff % 60;
parts.unshift('<span class="seconds">'+delta+'</span>');
diff = Math.floor(diff / 60);
delta = diff % 60;
parts.unshift('<span class="minutes">'+delta+'</span>');
diff = Math.floor(diff / 60);
delta = diff % 24;
parts.unshift('<span class="hours">'+delta+'</span>');
diff = Math.floor(diff / 24);
parts.unshift('<span class="days">'+diff+'</span>');
result = parts.pop();
if (countdowns[i].opts & NO_LEADING_ZEROS) {
while (parts.length && parts[0][0] === '0') {
parts.shift();
}
}
if (parts.length) {
result = parts.join(' ') + ' ' + ' ' + ' ' + result;
}
countdowns[i].node.html(result);
}
function end(i) {
var c = countdowns[i].node.parent();
switch (c.attr('data-end')) {
case 'remove':
c.remove();
countdowns.splice(i, 1);
return;
case 'stop':
output(i, 0);
countdowns.splice(i, 1);
return;
case 'toggle':
var toggle = c.attr('data-toggle');
if (toggle && $(toggle).length) {
$(toggle).css('display', 'inline');
c.css('display', 'none');
countdowns.splice(i, 1);
return;
}
break;
case 'callback':
var callback = c.attr('data-callback');
if (callback && $.isFunction(module[callback])) {
output(i, 0);
countdowns.splice(i, 1);
module[callback].call(c);
return;
}
break;
}
countdowns[i].countup = true;
output(i, 0);
}
function update () {
var now = Date.now();
$.each(countdowns.slice(0), function (i, countdown) {
var diff = Math.floor((countdown.date - now) / 1000);
if (diff <= 0 && !countdown.countup) {
end(i);
} else {
output(i, Math.abs(diff));
}
});
if (countdowns.length) {
window.setTimeout(function () {
update();
}, 1000);
}
}
function getOptions (node) {
/*jshint bitwise:false*/
var text = node.parent().attr('data-options'),
opts = 0;
if (text) {
if (/no-leading-zeros/.test(text)) {
opts |= NO_LEADING_ZEROS;
}
}
return opts;
}
$(function () {
var countdown = $('.countdown');
if (!countdown.length) return;
$('.nocountdown').css('display', 'none');
countdown
.css('display', 'inline')
.find('.countdowndate')
.each(function () {
var $this = $(this),
date = (new Date($this.text())).valueOf();
if (isNaN(date)) {
$this.text('BAD DATE');
return;
}
countdowns.push({
node: $this,
opts: getOptions($this),
date: date,
});
});
if (countdowns.length) {
update();
}
});
}(window.countdownTimer = window.countdownTimer || {}, mediaWiki, jQuery));
if(wgPageName == "ReedPOP_Wiki") {
var daysLeft = $(".days-only .days").text();
var hoursLeft = $(".hours-only .hours").text();
console.log(daysLeft);
console.log(hoursLeft);
$(document).ready(function() {
if(daysLeft == 1) {
$(".days-only .days-text").text("day");
}
if(hoursLeft == 1) {
$(".hours-only .hours-text").text("hour");
}
});
}