Skip to content
This repository has been archived by the owner on Apr 16, 2023. It is now read-only.

Commit

Permalink
Drop party horoscope
Browse files Browse the repository at this point in the history
  • Loading branch information
knedlsepp committed Sep 15, 2020
1 parent db448a7 commit f3f83b6
Showing 1 changed file with 0 additions and 95 deletions.
95 changes: 0 additions & 95 deletions configuration.nix
Original file line number Diff line number Diff line change
Expand Up @@ -131,101 +131,6 @@ in {
}; in
"${site}/share/www/";
};
virtualHosts."party.${domain-name}" = {
enableACME = true;
forceSSL = true;
root = let
site = pkgs.writeTextFile {
name = "index.html";
destination = "/share/www/index.html";
text = ''
<!DOCTYPE html>
<html><head><meta charset=utf-8>
<title>KnödelZ Sternstunden</title>
<meta name="viewport" content="width=device-width">
<style type="text/css">
html, body {
height: 100%;
margin: 0px;
text-align: center;
vertical-align: middle;
font-size: 30pt;
background-color:#ff8c00;
}
.container {
height: 100%;
text-align: center;
vertical-align: middle;
font-size: 30pt;
}
</style>
<script>
window.addEventListener('load', function() {
// sleep time expects milliseconds
function sleep (time) {
return new Promise((resolve) => setTimeout(resolve, time));
}
var waitingMessage = "<br>Einen Moment, wir berechnen deinen Party-Aszendenten.<br><br>Du wirst ...";
var b = document.getElementById('b');
var o = document.getElementById('o'),
report = function(e) {
var textArray = [
'Dich heute mit deinen Dancemoves von der Partymasse abheben.',
'den 90s Dancefloor regieren.',
'mit einer Person mit gleichem Anfangsbuchstaben einen Schnaps trinken.',
'Einen Kichererbsen-Knödel vernaschen.',
'jetzt mit Christl einen Schnaps trinken.',
'eine Holzlaterne mitnehmen.',
'Dich heute Abend mit Herbert vorstellen.',
'einen Rugbyball verdrücken.',
'morgen von nichts mehr wissen.',
'über Evas Zimmer die Partyjacke des Abends finden.',
'jemanden zum Beer Pong herausfordern.',
'jemanden auf Deinen Schultern herumtragen.',
'morgen mit einem Toast an der Backe aufwachen.',
'beim Beer Pong gewinnen.',
'deine Unterhose verlieren.',
'eine Polonaise anzetteln.',
'den Enzianschnaps verfluchen.',
'deine Schuhe verlieren.',
'nicht alleine heimgehen<br>(zumindest mit am Rausch!).',
'eine Runde Looping Louie anzetteln.',
'dem Horoskop beweisen, dass Du noch nicht zu alt für einen Vollrausch bist',
];
var randomNumber = Math.floor(Math.random()*textArray.length);
o.innerHTML = waitingMessage;
sleep(3000).then(() => {
var s = "...<br>" + textArray[randomNumber];
delayedInnerHTML(s);
//setTimeout(function() { delayedInnerHTML(s) }, 0);
});
sleep(7500).then(() => {
delayedInnerHTML("<br>???");
//setTimeout(function() { delayedInnerHTML("<br>???") }, 0);
});
}
/* Hack to work around new iOS8 behavior where innerHTML counts as a content change - previously, it was safe to use, see http://www.quirksmode.org/blog/archives/2014/02/the_ios_event_c.html */
delayedInnerHTML = function(s) {
o.innerHTML = s;
}
/* and here we have it...the naive approach to handling touch */
var clickEvent = ('ontouchstart' in window ? 'touchend' : 'click');
b.addEventListener(clickEvent, report, false);
}, false);
</script>
</head><body id="b" style="">
<output class="container" id="o" ><br>???</output>
</body></html>
'';
}; in
"${site}/share/www/";
};
virtualHosts."hydra.${domain-name}" = {
enableACME = true;
forceSSL = true;
Expand Down

0 comments on commit f3f83b6

Please sign in to comment.