Mudanças entre as edições de "MediaWiki:Common.js"
Ir para navegação
Ir para pesquisar
Linha 12: | Linha 12: | ||
$('.tooltip-image').mousemove(function(e) { | $('.tooltip-image').mousemove(function(e) { | ||
$('#bigImage').css('left', e.pageX + offset.x).css('top', e.pageY + offset.y) | $('#bigImage').css('left', e.pageX + offset.x).css('top', e.pageY + offset.y); | ||
}); | }); | ||
//------- TOOLTIP IMAGE--------- | //------- TOOLTIP IMAGE--------- | ||
Linha 64: | Linha 64: | ||
var dayEvents; | var dayEvents; | ||
function countdown (){ | |||
setInterval(function() { | |||
var distance = eventTime - currentTime; | |||
if(distance > 0){ | |||
hour = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); | |||
minute = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); | |||
seconds = Math.floor((distance % (1000 * 60)) / 1000); | |||
timer.html( '<h3 style="display: inline;">'+ item.name + ' - </h3> ' + hour.ToString("D2") + ":" + minute.ToString("D2") + ":" + seconds.ToString("D2")); | |||
} | |||
}, 1000); | |||
} | |||
function setDayEvents (array) { | function setDayEvents (array) { | ||
Linha 71: | Linha 85: | ||
var currentTime = new Date(); | var currentTime = new Date(); | ||
var eventTime = new Date(); | var eventTime = new Date(); | ||
var eventStarting = new Date(); | |||
eventTime.setHours(split[0], split[1], split[2]); | eventTime.setHours(split[0], split[1], split[2]); | ||
eventStarting.setHours(split[0], (split[1].ToInt() + 5), split[2]); | |||
if(currentTime <= eventTime){ | if(currentTime <= eventTime){ | ||
Linha 78: | Linha 94: | ||
minute = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); | minute = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); | ||
seconds = Math.floor((distance % (1000 * 60)) / 1000); | seconds = Math.floor((distance % (1000 * 60)) / 1000); | ||
timer.html( '<h3 style="display: inline;">'+ item.name + ' - </h3> ' + hour + ":" + minute + ":" + seconds); | timer.html( '<h3 style="display: inline;">'+ item.name + ' - </h3> ' + hour.ToString("D2") + ":" + minute.ToString("D2") + ":" + seconds.ToString("D2")); | ||
countdown(); | |||
return false; | |||
}else if(eventStarting >= currentTime >= eventTime){ | |||
timer.html( '<h3 style="display: inline;">'+ item.name + ' - </h3> ' + 'Evento está começando!'); | |||
return false; | |||
}else{ | |||
timer.html( '<h3> Não há mais eventos hoje! </h3> '); | |||
return false; | return false; | ||
} | } | ||
}); | }); | ||
} | } | ||
switch(new Date().getDay()) { | switch(new Date().getDay()) { | ||
Linha 109: | Linha 132: | ||
setDayEvents(eventsInfo.sunday); | setDayEvents(eventsInfo.sunday); | ||
} | } | ||
}); | }); |
Edição das 03h55min de 29 de maio de 2022
$(document).ready(function() { //------- TOOLTIP IMAGE--------- const offset = { x: 20, y: 10 }; $('.tooltip-image').hover(function(e) { var src = $(this).attr('src'); $('<img src="'+ src +'" id="bigImage" />').css('left', e.pageX + offset.x).css('top', e.pageY + offset.y).appendTo('body').hide().fadeIn(500); }, function(){ $('#bigImage').remove(); }); $('.tooltip-image').mousemove(function(e) { $('#bigImage').css('left', e.pageX + offset.x).css('top', e.pageY + offset.y); }); //------- TOOLTIP IMAGE--------- const timer = $('#event-time'); const eventsInfo = { sunday: [ {name: 'Foxy race (ship)', time: '09:30:00'}, {name: 'Foxy count', time: '15:00:00'}, {name: 'Foxy quiz', time: '19:00:00'}, {name: 'Deathmatch', time: '22:00:00'}, ], monday: [ {name: 'Foxy count', time: '09:30:00'}, {name: 'Foxy quiz', time: '15:00:00'}, {name: 'Deathmatch', time: '19:00:00'}, {name: 'Foxy race (ship)', time: '22:00:00'}, ], tuesday: [ {name: 'Foxy quiz', time: '09:30:00'}, {name: 'Deathmatch', time: '15:00:00'}, {name: 'Foxy race', time: '19:00:00'}, {name: 'Foxy count', time: '22:00:00'}, ], wednesday: [ {name: 'Deathmatch', time: '09:30:00'}, {name: 'Foxy race (ship)', time: '15:00:00'}, {name: 'Foxy count', time: '19:00:00'}, {name: 'Foxy quiz', time: '22:00:00'}, ], thursday: [ {name: 'Foxy race', time: '09:30:00'}, {name: 'Foxy count', time: '15:00:00'}, {name: 'Foxy quiz', time: '19:00:00'}, {name: 'Deathmatch', time: '22:00:00'}, ], friday: [ {name: 'Foxy count', time: '09:30:00'}, {name: 'Foxy quiz', time: '15:00:00'}, {name: 'Deathmatch', time: '19:00:00'}, {name: 'Foxy race (ship)', time: '22:00:00'}, ], saturday: [ {name: 'Foxy quiz', time: '09:30:00'}, {name: 'Deathmatch', time: '15:00:00'}, {name: 'Foxy race', time: '19:00:00'}, {name: 'Foxy count', time: '22:00:00'}, ] }; var dayEvents; function countdown (){ setInterval(function() { var distance = eventTime - currentTime; if(distance > 0){ hour = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); minute = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); seconds = Math.floor((distance % (1000 * 60)) / 1000); timer.html( '<h3 style="display: inline;">'+ item.name + ' - </h3> ' + hour.ToString("D2") + ":" + minute.ToString("D2") + ":" + seconds.ToString("D2")); } }, 1000); } function setDayEvents (array) { dayEvents = array; $.each(array, function (key, item) { var split = item.time.split(":"); var currentTime = new Date(); var eventTime = new Date(); var eventStarting = new Date(); eventTime.setHours(split[0], split[1], split[2]); eventStarting.setHours(split[0], (split[1].ToInt() + 5), split[2]); if(currentTime <= eventTime){ var distance = eventTime - currentTime; hour = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); minute = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); seconds = Math.floor((distance % (1000 * 60)) / 1000); timer.html( '<h3 style="display: inline;">'+ item.name + ' - </h3> ' + hour.ToString("D2") + ":" + minute.ToString("D2") + ":" + seconds.ToString("D2")); countdown(); return false; }else if(eventStarting >= currentTime >= eventTime){ timer.html( '<h3 style="display: inline;">'+ item.name + ' - </h3> ' + 'Evento está começando!'); return false; }else{ timer.html( '<h3> Não há mais eventos hoje! </h3> '); return false; } }); } switch(new Date().getDay()) { case 0: setDayEvents(eventsInfo.sunday); break; case 1: setDayEvents(eventsInfo.monday); break; case 2: setDayEvents(eventsInfo.tuesday); break; case 3: setDayEvents(eventsInfo.wednesday); break; case 4: setDayEvents(eventsInfo.thursday); break; case 5: setDayEvents(eventsInfo.friday); break; case 6: setDayEvents(eventsInfo.saturday); break; default: setDayEvents(eventsInfo.sunday); } });