Commit graph

183 commits

Author SHA1 Message Date
e6152331b0 front-end: minor refactoring 2022-04-29 11:23:03 +09:00
e77d25996d front-end: fix repeated disconnects on close
When the front-end connects to the back-end, it creates a callback that
sends a disconnect message with the received ID on "pagehide" and
"beforeunload" events. The previous implementation did not "undo" these
callbacks when the game was reset and a new ID was received. This fix
prevents the front-end from resending disconnect messages with
previously received IDs on browser window/tab close.
2022-04-29 11:08:54 +09:00
e0ed5fc5d8 back_end: Fix bug where CyanWin is MagentaWin 2022-04-28 22:12:36 +09:00
6b430660b7 Update README.md 2022-04-28 12:23:04 +09:00
174875b88b back-end/front-end: Rust clippy fixes/refactorings 2022-04-27 16:51:57 +09:00
694da61bd6 Update Sprint 6 backlog 2022-04-27 15:17:25 +09:00
3172af19f8 front-end/back-end: Tweaks to game AI 2022-04-27 15:02:53 +09:00
dcc9400483 back-end: Minor fix related to phrase handling
Fixes passing an empty string to the db in (probably) rare cases.
2022-04-27 14:16:34 +09:00
665dff94fe back-end: Enforce max-length of user-input phrase 2022-04-27 14:11:02 +09:00
edd3b0c65c Update Sprint 6 backlog 2022-04-27 13:06:35 +09:00
059d0608b6 Impl match players via phrase
Front-end now has option to input phrase on game start.
Fixed back-end accepting empty strings (will treat empty strings as if
no phrase was given).
2022-04-27 12:47:45 +09:00
f9338d4093 back-end: Impl "phrase", update protocol 2022-04-27 11:42:28 +09:00
87d93e5b4f back_end: Update back-end for new "phrase" column 2022-04-27 11:15:53 +09:00
e060d94186 front-end: Minor fix related to reset button 2022-04-25 15:19:25 +09:00
96e28b9d68 Update Sprint 6 backlog 2022-04-25 15:03:37 +09:00
b26c9ff6d1 front-end: Impl Reset button 2022-04-25 15:02:18 +09:00
d55e43cc6c Merge branch 'dev' (refactorings) 2022-04-25 13:56:10 +09:00
b7e0b522af Add "Refactoring and Code Improvement" constraint 2022-04-25 13:55:12 +09:00
e54d239260 Update user stories, backlogs, prep for Sprint 6 2022-04-25 13:50:06 +09:00
a7c67fd098 Redo NonTechnical_SimpleModel 2022-04-21 17:04:39 +09:00
975a878eb6 Update README.md 2022-04-21 13:38:48 +09:00
f8da5f4997 Organize plans/specs 2022-04-21 13:37:09 +09:00
501ce91ac3 back_end refactorings
Have back_end cleanup stale players/games on an interval, not every
iteration of its loop.

Replace usage of recursion in db_handler.rs .
2022-04-20 14:14:03 +09:00
27ff10293a Update release_plan.md 2022-04-20 14:13:45 +09:00
c98e4723bb Create non-technical release-plan and simple-model 2022-04-20 14:06:26 +09:00
73ac99b7cc Rename Scrum artifacts to be more accurate 2022-04-20 14:06:26 +09:00
381c5d3b29 Convert spreadsheets to ".xlsx" format (MS Office) 2022-04-16 18:48:57 +09:00
fdbef5f6df Update product backlog 2022-04-15 17:33:50 +09:00
7a4821ac26 Add Sprint 5 Retrospective 2022-04-15 17:32:23 +09:00
bb7d150196 Update Product backlog 2022-04-10 13:08:52 +09:00
6aa2927b42 Update Sprint 5 backlog 2022-04-10 13:04:41 +09:00
2aa4200835 Fix not "disconnecting" (hopefully on mobile too)
Sometimes the player would not disconnect from the Network Multiplayer
session on the back-end. Seems to work on PC browsers, not so well with
moblie browsers. This commit hopefully fixes this for mobile browsers.
2022-04-08 12:41:20 +09:00
57b782ad4d Update Sprint 5 backlog 2022-04-08 12:24:24 +09:00
70eb1ca121 Fix not "disconnecting" on refresh (hopefully) 2022-04-08 12:17:15 +09:00
ee8187cabb Fix not "disconnecting" on page close/refresh
Hopefully this works this time.
2022-04-08 12:01:15 +09:00
284f294c6d Fix not "disconnecting" on refresh 2022-04-08 11:55:31 +09:00
392fc5e7f0 Fix whitespace in edited classes, try fix unload
The method to send the disconnect on page close was changed, but it is
still uncertain if it works correctly.
2022-04-08 11:42:18 +09:00
1e6e5ff1f5 Update backend_protocol_specification.md 2022-04-08 11:05:03 +09:00
c9ba80e6a4 Impl "too_many_players" response from back-end
Previous implementation did not respond with the proper JSON response if
there were too many players.
2022-04-08 11:01:33 +09:00
bc3de10d4e Add Release Plan 2022-04-07 15:02:13 +09:00
ca0e9f55f6 Add "Simple Model" 2022-04-07 14:43:03 +09:00
23d9b5647e Fix bug: backend didn't cleanup stale players 2022-04-07 11:16:50 +09:00
9fc0408d16 Update README.md 2022-04-06 20:57:26 +09:00
74ca3fd696 Add GPL3 Licence headers to sources 2022-04-06 20:49:54 +09:00
62431f0d0e Update README.md for backend and frontend 2022-04-06 20:38:49 +09:00
50221a0356 Add Licenses for frontend and backend (GPL3) 2022-04-06 20:34:45 +09:00
32d58fae2c Update Sprint 5 backlog and product backlog 2022-04-06 20:27:35 +09:00
91c9eab05e Fix messages being displayed on networked game end 2022-04-06 20:17:27 +09:00
59bdcc2a34 Tweak "board to string" and back for better info 2022-04-06 20:09:22 +09:00
2e0b29ed70 Add "release" configuration for BACKEND_URL 2022-04-06 19:40:40 +09:00