diff --git a/src/controllers/eventsheet.js b/src/controllers/eventsheet.js
index 3649901..efc152f 100644
--- a/src/controllers/eventsheet.js
+++ b/src/controllers/eventsheet.js
@@ -23,8 +23,14 @@ exports.getEventSheet = async (req,res) =>{
)
)
await Promise.all(req.promises)
+ const {sheet_size, sheet_layout} = req.query
+
const {user, team, team_preferences, members, event, event_lineup, event_lineup_entries, availabilities, availabilitySummary, timeline, recent_events, opponent_logo, upcoming_events} = req
- res.render('eventsheet/sheet', {user, team, team_preferences, members, event, event_lineup, event_lineup_entries, availabilities, availabilitySummary, timeline, recent_events, opponent_logo,upcoming_events})
+ res.render('eventsheet/sheet', {sheet_size, sheet_layout, user, team, team_preferences, members, event, event_lineup, event_lineup_entries, availabilities, availabilitySummary, timeline, recent_events, opponent_logo,upcoming_events})
+}
+
+exports.getEventSheetBlank = (req,res) => {
+ res.render('eventsheet/sheet_blank')
}
exports.getLineupCard = (req, res, next) => {
diff --git a/src/routes/eventsheet.js b/src/routes/eventsheet.js
index dc9e7c1..20fac46 100644
--- a/src/routes/eventsheet.js
+++ b/src/routes/eventsheet.js
@@ -30,6 +30,8 @@ router.get("/:team_id([0-9]+)/event/:event_id([0-9]+)/sheet", async (req,res) =>
}
)
+router.get("/lineup/sheet/blank", eventsSheetController.getEventSheetBlank )
+
router.post("/:team_id([0-9]+)/event/:event_id([0-9]+)/lineup/:event_lineup_id([0-9]+)/sheet", upload.none(), eventsSheetController.getEventSheet )
module.exports = {router}
\ No newline at end of file
diff --git a/src/views/event/stats-importer.hbs b/src/views/event/stats-importer.hbs
new file mode 100644
index 0000000..e69de29
diff --git a/src/views/eventsheet/sheet_blank.hbs b/src/views/eventsheet/sheet_blank.hbs
new file mode 100644
index 0000000..a97a622
--- /dev/null
+++ b/src/views/eventsheet/sheet_blank.hbs
@@ -0,0 +1,248 @@
+
+
+
+
+
+
+ {{> roster_and_history
+ event=event
+ event_lineup_entries=event_lineup_entries
+ members=members availabilities=availabilities
+ recent_events=recent_events
+ upcoming_events=upcoming_events
+ }}
+
+
+
+
+
+
+ {{> defense_pane event_lineup_entries=event_lineup_entries members=members}}
+
+
+
+
+
+
+ {{event.formattedTitle}}
+ {{event.gameType}}
+
+
+
+
+
+ | Starting |
+ Substitution |
+
+
+
+ {{#offenseLineup 11 event_lineup_entries members}}
+
+ |
+ {{this.member.lastName}} |
+ {{this.member.jerseyNumber}} |
+ {{this.label}} |
+ |
+
+ {{/offenseLineup }}
+ {{#defenseLineup event_lineup_entries members}}
+
+ {{#if (isInPositionOnly this.member)}}{{#if (comparePositionWithFlags "P" this.eventLineupEntry)}}
+ | PO |
+ {{this.member.lastName}} |
+ {{this.member.jerseyNumber}} |
+ {{positionLabelWithoutFlags this.eventLineupEntry.label}} |
+ |
+ {{/if}}{{/if}}
+
+ {{/defenseLineup}}
+
+
+
+
+
+
+ {{event.formattedTitle}}
+ {{event.gameType}}
+
+
+
+
+
+ | Starting |
+ Substitution |
+
+
+
+ {{#offenseLineup 11 event_lineup_entries members}}
+
+ |
+ {{this.member.lastName}} |
+ {{this.member.jerseyNumber}} |
+ {{this.label}} |
+ |
+
+ {{/offenseLineup}}
+ {{#defenseLineup event_lineup_entries members}}
+
+ {{#if (isInPositionOnly this.member)}}{{#if (comparePositionWithFlags "P" this.eventLineupEntry)}}
+ | PO |
+ {{this.member.lastName}} |
+ {{this.member.jerseyNumber}} |
+ {{positionLabelWithoutFlags this.eventLineupEntry.label}} |
+ |
+ {{/if}}{{/if}}
+
+ {{/defenseLineup}}
+
+
+
+
+
+
+
+
+
+
+ {{> defense_pane event_lineup_entries=null members=null}}
+
+
+
+
+
+
+
+
+ {{> defense_pane event_lineup_entries=null members=null}}
+
+
+
+
+
+
+
+
+
+
+ |
+ Starting
+ |
+
+ Substitution
+ |
+
+
+
+ {{#repeat 12}}
+
+ |
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ {{/repeat}}
+
+
+
+
+
+
+
+
+
+
+ |
+ Starting
+ |
+
+ Substitution
+ |
+
+
+
+ {{!-- <% for i in (0...12) do%> --}}
+ {{#repeat 12}}
+
+ |
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ {{/repeat}}
+ {{!-- <% end %> --}}
+
+
+
+
+
+