Remotely/Server/wwwroot/scripts/Pages/IndexNotLoggedIn.ts
2021-07-29 07:56:06 -07:00

40 lines
1006 B
TypeScript

function typeText(textParts: string[], header: HTMLHeadingElement) {
var currentText = textParts[0];
textParts[0] = currentText.slice(1);
if (currentText.length > 0) {
if (currentText.split('').some(x => x != " ")) {
header.innerHTML += currentText.charAt(0);
window.setTimeout(() => {
typeText(textParts, header);
}, 100)
}
else {
header.innerHTML = header.innerHTML.slice(0, -1);
window.setTimeout(() => {
typeText(textParts, header);
}, 50)
}
}
else {
textParts.shift();
if (textParts.length > 0) {
window.setTimeout(() => {
typeText(textParts, header);
}, 800)
}
}
}
var text = [
"Remote desktop",
" ",
" scripting",
" ",
"ly"
];
var header = document.getElementById("remotelyHeader") as HTMLHeadingElement;
typeText(text, header);