Restrict menu items based on game stage
This commit is contained in:
@@ -7,6 +7,9 @@ const { Controller } = require('libflitter')
|
||||
* are used as handlers for routes specified in the route files.
|
||||
*/
|
||||
class Home extends Controller {
|
||||
static get services() {
|
||||
return [...super.services, 'sports_data']
|
||||
}
|
||||
|
||||
/*
|
||||
* Serve the main welcome page.
|
||||
@@ -18,6 +21,15 @@ class Home extends Controller {
|
||||
return res.redirect('/auth/login')
|
||||
}
|
||||
}
|
||||
|
||||
async get_status(req, res, next) {
|
||||
return res.api({
|
||||
team_id: req.user_team.id,
|
||||
team_name: req.user_team.team_name,
|
||||
current_week: await this.sports_data.current_play_week(),
|
||||
is_draft_stage: await this.sports_data.is_draft_stage(),
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = Home
|
||||
|
||||
@@ -55,6 +55,8 @@ const index = {
|
||||
|
||||
'/matchups': ['controller::Scores.get_weekly_scores'],
|
||||
'/league-standings': ['controller::Scores.get_league_standings'],
|
||||
|
||||
'/status': ['controller::Home.get_status'],
|
||||
},
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user