Commit Graph

54 Commits

Author SHA1 Message Date
Patrick Fairbank
9914768c1d Various UI tweaks. 2022-09-29 19:05:59 -07:00
Patrick Fairbank
cf58a2174e Implement translation of double-elimination match keys when pushing to TBA. 2022-09-03 09:10:52 -07:00
Patrick Fairbank
20cb056243 Add consideration of playoff tiebreakers. 2022-08-21 14:52:54 -07:00
Patrick Fairbank
476daa8c5c Add setting to choose between single- and double-elimination. 2022-08-16 20:57:29 -07:00
Patrick Fairbank
037df786b7 Make playoff round ordering sequential and increasing. 2022-08-16 20:55:10 -07:00
Patrick Fairbank
bfc5e56fc9 Refactor playoff bracket logic to more easily support alternative formats. 2022-08-03 20:59:12 -07:00
Patrick Fairbank
38518b0dd4 Refactor alliance storage to use a single object per alliance instead of one per alliance-team association. 2022-07-31 12:38:40 -07:00
Patrick Fairbank
70a8c2347c Show playoff alliance numbers and 4th teams on Match Play screen. 2022-07-29 16:37:35 -07:00
Patrick Fairbank
3fbb8c4dc6 Use Go generics to reduce complexity of DB code. 2022-04-30 15:09:09 -07:00
Patrick Fairbank
965694253c Use Bolt transaction for backups instead of copying the file. 2021-05-16 11:24:44 -07:00
Patrick Fairbank
6cea008524 Convert ScheduleBlock, SponsorSlide, and UserSession models to use Bolt DB and clean up remaining SQLite artifacts. 2021-05-16 11:24:30 -07:00
Patrick Fairbank
ec71975e93 Convert Ranking and Team models to use Bolt DB. 2021-05-16 11:22:31 -07:00
Patrick Fairbank
1d523c5f37 Convert EventSettings, Match, and MatchResult models to use Bolt DB. 2021-05-16 11:19:44 -07:00
Patrick Fairbank
ea4d56e665 Convert AllianceTeam, Award, and LowerThird models to use Bolt DB. 2021-05-16 11:01:58 -07:00
Patrick Fairbank
bd3921ce08 Add table wrapper struct for using Bolt DB instead of SQLite. 2021-05-16 11:01:35 -07:00
Patrick Fairbank
7028891d84 Fix imports after enabling modules. 2021-05-16 11:00:29 -07:00
Ken Schenke
f075b7bb8d Remove game-specific scoring 2020-04-14 19:38:14 -05:00
Patrick Fairbank
eb64939b20 Add FTA variant of field monitor with ability to save notes (closes #58). 2020-04-04 14:04:48 -07:00
Patrick Fairbank
df9c5dfbd9 Refactor to merge Match.Status and Match.Winner fields into one. 2020-03-29 00:04:15 -07:00
Patrick Fairbank
2f7d186554 Add field to Ranking model to track previous rank. 2020-03-27 22:12:27 -07:00
Patrick Fairbank
712d739290 Simpify scoring model and fix RungIsLevel bonus logic. 2020-03-21 12:41:04 -07:00
Patrick Fairbank
938145109c Make Stage 1-3 capacity configurable in settings. 2020-03-20 22:29:25 -07:00
Patrick Fairbank
afcaa0e07c Update score/ranking models for 2020. 2020-03-18 22:42:36 -07:00
Patrick Fairbank
24a069d959 Update game sounds for 2020. 2020-03-15 22:26:21 -07:00
Patrick Fairbank
20724ba0e1 Expand configurable period timings and adjust game sounds timing accordingly. 2020-03-15 15:55:30 -07:00
Ken Schenke
76ca5a4dcd Custom match times 2019-12-18 16:27:45 -06:00
Patrick Fairbank
33e5d932de Add support for reordering sponsor slides. 2019-09-14 12:34:55 -07:00
Patrick Fairbank
1c37b0fc06 Enable using one access point for each alliance. 2019-08-30 22:36:39 -07:00
Patrick Fairbank
3fca52b424 Add table and model to persist user login sessions. 2019-08-19 20:21:56 -07:00
Patrick Fairbank
9569c04912 Remove 'reader' authenticated user as it just complicates display and API access. 2019-08-19 19:12:16 -07:00
Patrick Fairbank
6a7dd76445 Add awards management and automatic lower third creation. 2019-08-16 23:55:27 -07:00
Patrick Fairbank
940650c887 Add columns to the matches table to track playoff alliance IDs. 2019-08-16 22:52:36 -07:00
Patrick Fairbank
48055dc5ca Remove game-specific data functionality. 2019-07-27 12:09:35 -07:00
Patrick Fairbank
ad1891cd91 Update game module and dependents for the 2019 game. 2019-07-21 17:52:34 -07:00
Patrick Fairbank
02fa6954bd Centralize some match-type-dependent logic. 2019-07-20 22:42:56 -07:00
Patrick Fairbank
016fcc907b Remove 2018-game-specific field/plc/led code. 2019-07-20 22:41:35 -07:00
Patrick Fairbank
af55868328 Persist match committed time to the DB. 2018-09-23 13:00:10 -07:00
Patrick Fairbank
f8466f743a Remove STEMtv client since the service has been discontinued. 2018-09-23 12:21:43 -07:00
Patrick Fairbank
aeec870e3f Provide option to disable admin wireless network. 2018-09-22 11:15:29 -07:00
Patrick Fairbank
9ebea8a51c Save and report which teams have successfully connected to the field. 2018-09-21 16:05:44 -07:00
Patrick Fairbank
833bd32ab2 Refactor displays to allow for centralized remote configuration. 2018-09-09 22:53:30 -07:00
Patrick Fairbank
6cfdcc924d Remove bandwidth monitoring functionality made obsolete by VLAN trunking to SCCs. 2018-09-03 19:24:50 -07:00
Patrick Fairbank
29033af025 Persist schedule blocks to the DB. 2018-08-24 22:19:19 -07:00
Patrick Fairbank
635ce72806 Add support for Philips Color Kinetics LEDs in vault. 2018-08-19 02:04:24 -07:00
Patrick Fairbank
4890d11f88 Refactor LED control logic. 2018-05-19 21:46:46 -07:00
Patrick Fairbank
0c475b0a20 Add generation and sending of game-specific data. 2018-04-11 23:26:36 -07:00
Patrick Fairbank
e7cf700ced Update game-specific models for 2018. 2018-03-25 20:31:05 -07:00
Patrick Fairbank
11d4f4a8c1 Make WiFi channels configurable (fixes #50). 2017-10-24 21:26:37 -07:00
Patrick Fairbank
d5ec68b77e Add PLC integration for field sensors, motors, and lights. 2017-09-03 20:51:20 -07:00
Patrick Fairbank
346912572f Refactor web handlers into separate package. 2017-08-31 23:36:55 -07:00