1
0

missing ExtendedGitGraph files

This commit is contained in:
2019-12-28 15:44:21 +01:00
parent b3560440bf
commit fcb0aa93a2
8 changed files with 140 additions and 59 deletions

View File

@@ -1,57 +0,0 @@
function formatDate(date) {
const monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
const days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
let wday = days[date.getDay()];
let day = date.getDate();
let monthIndex = date.getMonth();
let year = date.getFullYear();
let suffix = 'th';
if (day === 1) suffix = 'st';
if (day === 2) suffix = 'nd';
if (day === 3) suffix = 'rd';
return wday + ' ' + day + suffix + ' ' + monthNames[monthIndex] + ', ' + year;
}
window.addEventListener("load",function ()
{
let svgtips = document.getElementsByClassName("svg-tip");
let rects = document.getElementsByClassName("egg_rect");
let masterTip = null;
for (let tip of svgtips)
{
tip.style.opacity = '1';
tip.style.display = 'none';
masterTip = tip;
}
let masterTipHeader = masterTip.getElementsByTagName('strong')[0];
let masterTipContent = masterTip.getElementsByTagName('span')[0];
for (let rect of rects)
{
rect.addEventListener("mouseenter", function(event)
{
let datesplit = event.target.getAttribute('data-date').split('-');
let count = event.target.getAttribute('data-count');
let date = new Date(Number(datesplit[0]), Number(datesplit[1])-1, Number(datesplit[2]));
masterTip.style.display = 'block';
masterTipHeader.innerHTML = count + ' commits';
masterTipContent.innerHTML = ' on ' + formatDate(date);
masterTip.style.left = (window.pageXOffset + event.target.getBoundingClientRect().left - masterTip.getBoundingClientRect().width /2 - 3.5 + 9) + 'px';
masterTip.style.top = (window.pageYOffset + event.target.getBoundingClientRect().top - masterTip.getBoundingClientRect().height -10) + 'px';
});
rect.addEventListener("mouseleave", function(event)
{
masterTip.style.display = 'none';
});
}
},false);

View File

@@ -0,0 +1,30 @@
"use strict";
var ExtendedGitGraph2;
(function (ExtendedGitGraph2) {
function initHover() {
const allsvgtips = Array.from(document.getElementsByClassName("svg-tip"));
if (allsvgtips.length == 0)
return;
const masterTip = allsvgtips[0];
masterTip.style.opacity = '1';
masterTip.style.display = 'none';
const masterTipHeader = masterTip.getElementsByTagName('strong')[0];
const masterTipContent = masterTip.getElementsByTagName('span')[0];
const rects = Array.from(document.getElementsByClassName("egg_rect"));
for (let rect of rects) {
rect.addEventListener("mouseenter", event => {
const target = event.target;
let count = target.getAttribute('data-count');
let date = target.getAttribute('data-date');
masterTip.style.display = 'block';
masterTipHeader.innerHTML = count + ' commits';
masterTipContent.innerHTML = ' on ' + date;
masterTip.style.left = (window.pageXOffset + target.getBoundingClientRect().left - masterTip.getBoundingClientRect().width / 2 - 3.5 + 9) + 'px';
masterTip.style.top = (window.pageYOffset + target.getBoundingClientRect().top - masterTip.getBoundingClientRect().height - 10) + 'px';
});
rect.addEventListener("mouseleave", _ => masterTip.style.display = 'none');
}
}
ExtendedGitGraph2.initHover = initHover;
})(ExtendedGitGraph2 || (ExtendedGitGraph2 = {}));
window.onload = () => { ExtendedGitGraph2.initHover(); };