Files
gemp-lotr/gemp-lotr/todo.txt
Christian 'ketura' McCarty 3e3043906b Sealed overhaul
- Sealed events are now no longer hard-coded as 4 serie, but will instead be however many are defined in the definition
- Altered format serialization to include information on draft + sealed (optionally)
- Fixed various dialog boxes having an erroneous "closed" text in them
- reordered format canonical order due to an oversight
- Altered the league admin page to dynamically populate all drop downs with all available values (instead of hard-coding them)
2022-09-11 17:46:54 -05:00

69 lines
2.9 KiB
Plaintext

TODO:
+ flesh out the SealedLeageDefinition and convert NewSealedLeagueData to utilize it
+ Add sealed format loading to LotroFormatLibrary
+ Add hot reloading to LotroFormatLibrary / extend the hot reload button
x Rename LotroFormatLibrary -> FormatLibrary
+ Alter admin panel usage to look up instead of recreating each time
x move the static creation to FormatLibrary
+ add 5 second delay scrolldown on chat creation?
+ add resize handle to chat
+ Alter the league admin panel to dynamically generate all three format dropdowns
x alter sealed admin panel to dynamically alter the number of series
+ fix sealed leagues hard-coded to 4 series
- look into adding prize definitions
- add links to the users list to their profiles
- add email column to user
- add email field to register form
- create auth attempt database
- create email authentication process
- generates temporary code, stores in auth attempt database along with creation time
- sends email to that requested address with code and link to email auth api
- email auth api accepts email, user, and code
- upon triggering within an acceptable time frame, auth flag is set on user's entry
- add user account page
- show current email with auth/not auth image
- "enter code" button which calls email auth api
- "resend email" button which regenerates auth attempt entry (does not invalidate older entries)
- has user setting: "email me with Gemp news" which is opt-in.
- "reset my password" button with are-you-sure prompt
- if email is authorized, sends
- hall settings
- foil presentation (animated|static)
- auto-accept
- always display drop-down
- Phase auto-skip array
- manage user ignore list
-
- create password reset process
- if email is authenticated, email is sent to address with a link to password reset API
- Upon log-in, checks to see if an email is associated with an account. If not, produce a pop-up that bugs the user to go to the user page and authenticate an address
- Add "forgot my password" link
- if email is authenticated, sends email to address with password reset link
- if email is not authenticated, posts a link to Discord and instructions to contact the moderation team
- asks user to describe the names and contents of their decks
- approving reset prompts user to change password and email upon attempting login
Strategy:
- add email field + email auth dbs
- add account settings page
- and maybe public profile page just to sweeten the deal
- add password reset
- require all new accounts to register email before playing
- bug existing users to register email with a month's warning
- after a month or so, require all existing users to register email before playing
adobe suggested color pallete based on back of card:
#D98E04 - bright orange
#BF6B04 - orange
#A63F03 - dark orange
#590902 - dark red
#0D0D0D - black