Closed Zarel closed 1 year ago
I am going to reuse this comment to record things I have in progress:
Login popup in progress - I may abandon this since it requires integration with the login server: https://github.com/smogon/pokemon-showdown-client/compare/master...aviettran:feature/loginPopup
Ladder Panel - merged #1709 Page Panel - merged #1716 Options Panel - In progress
Seems unlikely to happen.
RIP
Preact client is around half done; this issue should track what's left to do.
The Preact client is currently in the master branch (don't look at the preact branch, it's old). You can test it with
testclient-beta.html
or by visitingplay.pokemonshowdown.com/preactalpha
.Layout engine and topbar
The layout engine is mostly done.
The big improvement is that now, any room can be either a mini-panel (like News/PMs in the old client), a full panel (like most rooms in the old client), or a popup (popups are now a type of room).
Nice-to-haves:
/
hotkey should open a console (PM to&
) mini-panel in Main Menu and RoomsPanels
Main Menu
The Main Menu is mostly complete. Most of its missing features relate to mini-panels, which are considered layout engine features.
I had a thought to make the battle menu a mini-popup (so the Main Menu itself would only contain a "Battle!" button, which opens a mini-popup with the format/team selectors and the "no spectators" checkbox). I'm still undecided on whether or not this is an improvement.
Rooms
The Rooms panel is mostly complete.
Chat rooms
Chat rooms are mostly complete.
Nice-to-haves:
Battle
Battling is mostly done. It needs a polish pass, though.
Teambuilder: Teams list
The teams list is about half done
Teambuilder: Team editor
The team editor is a mess. I'm probably going to walk back the "text editor as primary editor" approach, because it's burning me out.
Page panels (custom HTML panels)
This is support for
view-[whatever]
rooms like/chatlog
,/modlog
, help tickets, etc.Battle list
The Battle List panel is mostly complete.
Ladders
The Ladders panel isn't done.
Popups
Login popup
The login popup is entirely unimplemented.
Settings popup
The settings popup is stubbed (with a working Dark Mode checkbox), but mostly unfinished.
Usercard (popup)
Usercards are mostly done.
Find-a-user popup
Unimplemented. One day I want to make this a full panel with a friends list UI, but that's not blocking a Preact client release.