Difference between revisions of "MediaWiki:Common.js"

From Leaving The Cradle Wiki
Jump to navigation Jump to search
Line 7: Line 7:
{
{
var msgText = document.createTextNode('Hello world');
var earthDate = document.createElement('div');
var earthTextDiv = document.createElement('div');
var earthDate = document.createElement('div');
var earthText = document.createTextNode('Earth Year:');
var timeEarthD = CreateTimeElement('t-earth-d');
earthTextDiv.appendChild(earthText);
var timeEarthM = CreateTimeElement('t-earth-m');
var timeEarthY = CreateTimeElement('t-earth-y');
var timeEarthY = CreateTimeElement('t-earth-y');
earthDate.appendChild(earthTextDiv);
earthDate.appendChild(timeEarthD);
earthDate.appendChild(timeEarthM);
earthDate.appendChild(timeEarthY);
earthDate.appendChild(timeEarthY);
var raharrDate = document.createElement('div');
var raharrDate = document.createElement('div');
var timeRaharrD = CreateTimeElement('t-raharr-d');
var raharrTextDiv = document.createElement('div');
var timeRaharrM = CreateTimeElement('t-raharr-m');
var raharrText = document.createTextNode('Raharr Year:');
var timeRaharrY = CreateTimeElement('t-raharr-y');
raharrTextDiv.appendChild(raharrText);
var timeRaharrY = CreateTimeElement('t-raharr-y');
raharrDate.appendChild(timeRaharrD);
raharrDate.appendChild(raharrTextDiv);
raharrDate.appendChild(timeRaharrM);
raharrDate.appendChild(timeRaharrY);
raharrDate.appendChild(timeRaharrY);
var standardDate = document.createElement('div');
var standardDate = document.createElement('div');
var timeStdD = CreateTimeElement('t-standard-d');
var stdTextDiv = document.createElement('div');
var timeStdM = CreateTimeElement('t-standard-m');
var stdText = document.createTextNode('Standard Year:');
var timeStdY = CreateTimeElement('t-standard-y');
stdTextDiv.appendChild(stdText);
standardDate.appendChild(timeStdD);
var timeStdY = CreateTimeElement('t-standard-y');
standardDate.appendChild(timeStdM);
standardDate.appendChild(stdTextDiv);
standardDate.appendChild(timeStdY);
standardDate.appendChild(timeStdY);
Line 39: Line 36:
calculatorBody.appendChild(raharrDate);
calculatorBody.appendChild(raharrDate);
calculatorBody.appendChild(standardDate);
calculatorBody.appendChild(standardDate);
timeEarthY.addEventListener("input", function ()
{
timeRaharrY.value = timeEarthY.value
timeStdY.value = timeEarthY.value
});
timeRaharrY.addEventListener("input", function ()
{
console.log("Form has changed!");
});
timeStdY.addEventListener("input", function ()
{
console.log("Form has changed!");
});
}
}

Revision as of 05:17, 11 December 2022

/* Any JavaScript here will be loaded for all users on every page load. */

(function () 
{
	var calculatorBody = document.getElementById('mw-time-calculator');
	if (calculatorBody)
	{
		
		var earthDate = document.createElement('div');	
		var earthTextDiv = document.createElement('div');
		var earthText = document.createTextNode('Earth Year:');	
		earthTextDiv.appendChild(earthText);			
		var timeEarthY = CreateTimeElement('t-earth-y');
		earthDate.appendChild(earthTextDiv);
		earthDate.appendChild(timeEarthY);
		
		var raharrDate = document.createElement('div');	
		var raharrTextDiv = document.createElement('div');
		var raharrText = document.createTextNode('Raharr Year:');	
		raharrTextDiv.appendChild(raharrText);			
		var timeRaharrY = CreateTimeElement('t-raharr-y');			
		raharrDate.appendChild(raharrTextDiv);
		raharrDate.appendChild(timeRaharrY);
		
		var standardDate = document.createElement('div');	
		var stdTextDiv = document.createElement('div');
		var stdText = document.createTextNode('Standard Year:');	
		stdTextDiv.appendChild(stdText);		
		var timeStdY = CreateTimeElement('t-standard-y');	
		standardDate.appendChild(stdTextDiv);
		standardDate.appendChild(timeStdY);
		

		
		calculatorBody.appendChild(earthDate);
		calculatorBody.appendChild(raharrDate);
		calculatorBody.appendChild(standardDate);
		
		timeEarthY.addEventListener("input", function () 
		{
			timeRaharrY.value = timeEarthY.value
			timeStdY.value = timeEarthY.value
		});
		timeRaharrY.addEventListener("input", function () 
		{
			console.log("Form has changed!");
		});
		timeStdY.addEventListener("input", function () 
		{
			console.log("Form has changed!");
		});
		
		
	}	
}());
function CreateTimeElement(title)
{
		var el = document.createElement('input');
		el.setAttribute('type', 'number');
		el.setAttribute('name', title);
		el.setAttribute('id', title);
		el.setAttribute('placeholder', '0');
		el.setAttribute('style', 'height: 30px;width: 70px;');
		return el;
}