const frontpage = require('./frontpage') const search = require('./search') const schedule = require('./schedule') const weekSelector = require('./weekSelector') const favorite = require('./favorite') const state = {} window.state = state window.require = require frontpage.show() weekSelector.updateCurrentWeek() if (favorite.get() != null) { state.selectedItem = favorite.get() favorite.update(state.selectedItem) schedule.viewItem(weekSelector.getSelectedWeek(), state.selectedItem) } search.on('search', function (selectedItem) { state.selectedItem = selectedItem favorite.update(state.selectedItem) schedule.viewItem(weekSelector.getSelectedWeek(), state.selectedItem) }) weekSelector.on('weekChanged', function (newWeek) { schedule.viewItem(newWeek, state.selectedItem) }) favorite.on('click', function () { favorite.toggle(state.selectedItem) }) window.weekSelector = weekSelector document.body.style.opacity = 1