Basically, going to a match URL when it's anything other than your turn should behave a little differently - it should have a context-sensitive open modal based on the match's current status.
For active matches that have not been "claimed" by an opponent:
[x] If you're not logged in, login/signup should be open, and when completed, should dump you out to the next modal accordingly
If you're logged in, and you're the one who made the match:
[x] You see an open modal that looks exactly like what you'd see if you opened it from the match card in the lobby - you get the word you entered and you can see that no one has accepted your invite yet.
[x] You have the ability to copy link, cancel match, or return to the lobby.
If you're logged in, but you're not the one who made the match:
[x] You see the open modal that tells you this match is open and looking for a challenger (basically what we already have)
[x] You have the ability to decline the match or return to your lobby.
For active matches you are already participating in:
[x] If you're not logged in, login/signup should be open, and when completed, should dump you out to the next modal accordingly
If you're logged in, and it's your turn, but you have not yet guessed the word:
[x] No changes, no modal. Basically the way the game works now.
If you're logged in, and it's your turn, and you have correctly guessed the word, but you have not entered a word of your own yet:
[x] The "you win" modal is open.
[x] If you attempt to navigate back to the lobby or do anything without entering a word, you get a confirmation dialog that asks you if you're sure because the game can't continue until you enter a word for your opponent.
[x] You have the ability to enter a new word, return to lobby, or forfeit the game.
If you're logged in, and it's not your turn, and your opponent has not yet successfully guessed your word or failed to do so:
[x] You see the same modal you'd see if you clicked on the match card in a lobby open over a neutral board state.
[x] You have the ability to copy link, return to lobby, or forfeit the match.
If you're logged in and it is not your turn, and your opponent has lost the game:
[x] If you have not yet "claimed your win", you have the ability to do that here. The match card modal is open and the same as you'd see if you'd have encountered it on the lobby.
[x] You have the ability to claim the victory (which will also return you to the lobby)
If you're logged in, it is not your turn, and your opponent has forfeited:
[x] Same as above, but the copy changes to indicate that the win was via forfeit.
If you're logged in, it is not your turn, and your opponent has guessed your word, but they have not entered a word for you to guess yet
[x] You see the same open modal as you would if you'd have clicked on the match card in your lobby.
If you're logged in, it is not your turn, and your opponent has guessed your new word, and entered a new word so it has become your turn (but you have not started guessing):
[x] You see the same modal as you would if you'd clicked on the "The results are in" match card in your lobby for the first time.
[x] You have the option to play the new word, forfeit, or return to lobby.
For active matches you are NOT a participant in:
[x] Same login/sign up flow as above to be able to tell if this is true in the first place
[x] If you're logged in, you get a little open modal that says this match is in progress. You have the ability to start a new match or return to your own lobby.
For completed matches:
If you're not logged in:
[ ] You can view the "archive" style modal open over a neutral game board (or maybe the last "turn" if you're feelin nasty)
[ ] You have the option to log in or create an account so you can play a game of your own.
If you are logged in:
[x] You can view the "archive" style modal open over a neutral game board (or maybe the last "turn" if you're feelin nasty) regardless of if you were a participant or not
Basically, going to a match URL when it's anything other than your turn should behave a little differently - it should have a context-sensitive open modal based on the match's current status.
For active matches that have not been "claimed" by an opponent:
If you're logged in, and you're the one who made the match:
If you're logged in, but you're not the one who made the match:
For active matches you are already participating in:
If you're logged in, and it's your turn, but you have not yet guessed the word:
If you're logged in, and it's your turn, and you have correctly guessed the word, but you have not entered a word of your own yet:
If you're logged in, and it's not your turn, and your opponent has not yet successfully guessed your word or failed to do so:
If you're logged in and it is not your turn, and your opponent has lost the game:
If you're logged in, it is not your turn, and your opponent has forfeited:
If you're logged in, it is not your turn, and your opponent has guessed your word, but they have not entered a word for you to guess yet
If you're logged in, it is not your turn, and your opponent has guessed your new word, and entered a new word so it has become your turn (but you have not started guessing):
For active matches you are NOT a participant in:
For completed matches:
If you're not logged in:
If you are logged in: