diff options
Diffstat (limited to 'public/javascripts/schedule.js')
-rw-r--r-- | public/javascripts/schedule.js | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/public/javascripts/schedule.js b/public/javascripts/schedule.js index 73e2a54..38ad66d 100644 --- a/public/javascripts/schedule.js +++ b/public/javascripts/schedule.js @@ -1,7 +1,6 @@ /* global VALID_WEEK_NUMBERS */ const EventEmitter = require('events') -const leftPad = require('left-pad') const search = require('./search') const self = new EventEmitter() @@ -44,10 +43,8 @@ self._handleError = function (event) { self.emit('load') } -self._getURLOfUsers = function (week, type, index) { - const id = index + 1 - return '//' + window.location.host + '/meetingpointProxy/Roosters-AL%2Fdoc%2Fdagroosters%2F' + - leftPad(week, 2, '0') + '%2F' + type + '%2F' + type + leftPad(id, 5, '0') + '.htm' +self._getURLOfUser = function (week, user) { + return `/get/${user.type}/${user.value}?week=${week}` } self._removeChilds = function () { @@ -57,21 +54,25 @@ self._removeChilds = function () { } self.viewItem = function (week, selectedUser) { - if (VALID_WEEK_NUMBERS.indexOf(week) === -1) { + if (selectedUser == null) { + self._removeChilds() + search.updateDom(selectedUser) + } else if (VALID_WEEK_NUMBERS.indexOf(week) === -1) { self._handleError({ target: { status: 404 } }); return - } - const url = self._getURLOfUsers(week, selectedUser.type, selectedUser.index) + } else { + const url = self._getURLOfUser(week, selectedUser) - self._removeChilds() + self._removeChilds() - const request = new window.XMLHttpRequest() - request.addEventListener('load', self._handleLoad) - request.addEventListener('error', self._handleError) - request.open('GET', url, true) - request.send() + const request = new window.XMLHttpRequest() + request.addEventListener('load', self._handleLoad) + request.addEventListener('error', self._handleError) + request.open('GET', url, true) + request.send() - search.updateDom(selectedUser) + search.updateDom(selectedUser) + } } module.exports = self |