aboutsummaryrefslogtreecommitdiff
path: root/public/javascripts
diff options
context:
space:
mode:
Diffstat (limited to 'public/javascripts')
-rw-r--r--public/javascripts/easterEggs.js91
-rw-r--r--public/javascripts/getURLOfUser.js9
-rw-r--r--public/javascripts/getUsers.js7
-rw-r--r--public/javascripts/getWeek.js33
4 files changed, 0 insertions, 140 deletions
diff --git a/public/javascripts/easterEggs.js b/public/javascripts/easterEggs.js
deleted file mode 100644
index 79fb6d9..0000000
--- a/public/javascripts/easterEggs.js
+++ /dev/null
@@ -1,91 +0,0 @@
-const sinterklaas = function () {
- console.log('sinterklaas easter egg activated')
- const searchNode = document.querySelector('#search')
- const inputNode = searchNode.querySelector('input[type="search"]')
- const autocompleteNode = document.querySelector('.autocomplete')
- let autocomplete = false
- const lyrics = [
- [
- {woord: 'Hoor ', time: 0},
- {woord: 'wie ', time: 0.3},
- {woord: 'klopt ', time: 0.6},
- {woord: 'daar ', time: 0.9},
- {woord: 'kind', time: 1.2},
- {woord: '\'ren', time: 1.5}
- ],
- [
- {woord: 'Hoor ', time: 1.8},
- {woord: 'wie ', time: 2.1},
- {woord: 'klopt ', time: 2.5},
- {woord: 'daar ', time: 2.8},
- {woord: 'kind', time: 3.1},
- {woord: '\'ren', time: 3.4}
- ],
- [
- {woord: 'Hoor ', time: 3.7},
- {woord: 'wie ', time: 4},
- {woord: 'tikt ', time: 4.3},
- {woord: 'daar ', time: 4.6},
- {woord: 'zacht', time: 4.8},
- {woord: 'jes ', time: 5.3},
- {woord: 'tegen ', time: 5.5},
- {woord: '\'t ', time: 6.1},
- {woord: 'raam ', time: 6.2}
- ]
- ]
-
- const originalValue = inputNode.value
-
- inputNode.value = ''
- inputNode.placeholder = ''
-
- lyrics.forEach((row, rowIndex) => {
- row.forEach((word, wordIndex) => {
- setTimeout(function () {
- if (wordIndex === 0) inputNode.placeholder = ''
- inputNode.placeholder += word.woord
- }, word.time * 1000)
- if (lyrics.length === rowIndex + 1 &&
- lyrics[rowIndex].length === wordIndex + 1) {
- setTimeout(function () {
- if (inputNode.value === '') {
- inputNode.value = originalValue
- }
- inputNode.placeholder = 'Zoeken'
- autocomplete = true
- }, word.time * 1000 + 1000)
- }
- })
- })
-
- inputNode.addEventListener('focus', function () {
- if (!autocomplete) return
-
- autocompleteNode.innerHTML = ''
-
- const autocompleteLyrics = [
- `'t Is een vreemd'ling zeker,`,
- `die verdwaalt is zeker.`,
- `'k Zal eens even vragen naar zijn naam:`
- ]
-
- autocompleteLyrics.forEach(row => {
- const resultNode = document.createElement('li')
- resultNode.innerHTML = row
- autocompleteNode.appendChild(resultNode)
- })
- })
-
- inputNode.addEventListener('input', function () {
- if (!autocomplete) return
- if (inputNode.value.toLowerCase() === 'sint nicolaas' ||
- inputNode.value.toLowerCase() === 'sintnicolaas' ||
- inputNode.value.toLowerCase() === 'sint nikolaas' ||
- inputNode.value.toLowerCase() === 'sintnikolaas') {
- inputNode.value = ''
- window.location.href = 'https://www.youtube-nocookie.com/embed/jsOiKJ3kKXM?start=30'
- }
- })
-}
-
-module.exports = { sinterklaas }
diff --git a/public/javascripts/getURLOfUser.js b/public/javascripts/getURLOfUser.js
deleted file mode 100644
index 1d27175..0000000
--- a/public/javascripts/getURLOfUser.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var leftPad = require('left-pad')
-var getWeek = require('./getWeek')
-
-function getURLOfUsers (weekOffset, type, id) {
- return `//${window.location.host}/meetingpointProxy/Roosters-AL%2Fdoc%2Fdagroosters%2F` +
- `${(getWeek() + weekOffset)}%2F${type}%2F${type}${leftPad(id, 5, '0')}.htm`
-}
-
-module.exports = getURLOfUsers
diff --git a/public/javascripts/getUsers.js b/public/javascripts/getUsers.js
deleted file mode 100644
index 780ae49..0000000
--- a/public/javascripts/getUsers.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var Promise = require('bluebird')
-var request = Promise.promisify(require('request'))
-
-module.exports = function () {
- return request(`http://${window.location.host}/getUserIndex`)
- .then(data => JSON.parse(data.body))
-}
diff --git a/public/javascripts/getWeek.js b/public/javascripts/getWeek.js
deleted file mode 100644
index 40b0bb4..0000000
--- a/public/javascripts/getWeek.js
+++ /dev/null
@@ -1,33 +0,0 @@
-// copied from http://www.meetingpointmco.nl/Roosters-AL/doc/dagroosters/untisscripts.js,
-// were using the same code as they do to be sure that we always get the same
-// week number.
-function getWeek () {
- // Create a copy of this date object
- const target = new Date()
-
- // ISO week date weeks start on monday
- // so correct the day number
- const dayNr = (target.getDay() + 6) % 7
-
- // ISO 8601 states that week 1 is the week
- // with the first thursday of that year.
- // Set the target date to the thursday in the target week
- target.setDate(target.getDate() - dayNr + 3)
-
- // Store the millisecond value of the target date
- const firstThursday = target.valueOf()
-
- // Set the target to the first thursday of the year
- // First set the target to january first
- target.setMonth(0, 1)
- // Not a thursday? Correct the date to the next thursday
- if (target.getDay() !== 4) {
- target.setMonth(0, 1 + ((4 - target.getDay()) + 7) % 7)
- }
-
- // The weeknumber is the number of weeks between the
- // first thursday of the year and the thursday in the target week
- return 1 + Math.ceil((firstThursday - target) / 604800000) // 604800000 = 7 * 24 * 3600 * 1000
-}
-
-module.exports = getWeek