aboutsummaryrefslogtreecommitdiff
path: root/public/javascripts/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/javascripts/main.js')
-rw-r--r--public/javascripts/main.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/public/javascripts/main.js b/public/javascripts/main.js
index 6e0796c..9214d05 100644
--- a/public/javascripts/main.js
+++ b/public/javascripts/main.js
@@ -2,14 +2,25 @@ 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)
})
@@ -17,6 +28,10 @@ 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