This repository has been archived on 2023-10-17. You can view files and clone it, but cannot push or open issues or pull requests.
dotfiles/.config/startpages/minim/js/script.js

66 lines
1.5 KiB
JavaScript

var data = [
{
AboutDevTypeText: "",
},
];
var allElements = document.getElementsByClassName("typing");
for (var j = 0; j < allElements.length; j++) {
var currentElementId = allElements[j].id;
var currentElementIdContent = data[0][currentElementId];
var element = document.getElementById(currentElementId);
var devTypeText = currentElementIdContent;
// type code
var i = 0,
isTag,
text;
(function type() {
text = devTypeText.slice(0, ++i);
if (text === devTypeText) return;
element.innerHTML = text;
var char = text.slice(-1);
if (char === "<") isTag = true;
if (char === ">") isTag = false;
if (isTag) return type();
setTimeout(type, 60);
})();
}
function updateClock() {
var now = new Date();
hours = now.getHours();
minutes = now.getMinutes();
seconds = now.getSeconds();
if (seconds < 10) {
seconds_ = ":" + "0" + seconds;
} else {
seconds_ = ":" + seconds;
}
if (minutes < 10) {
time = hours + ":" + "0" + minutes + seconds_;
} else {
time = hours + ":" + minutes + seconds_;
}
if (hours < 10) {
time = "0" + time;
}
document.getElementById("time").innerHTML = time;
setTimeout(updateClock, 1000);
}
function updateDate() {
const d = new Date();
document.getElementById("date").innerHTML = d.toDateString();
}
function getLanguage() {
var lang = navigator.language;
document.getElementById("lang").innerHTML = lang;
}
updateClock();
updateDate();
getLanguage();