Feature/quick-rematch-with-friends#2985
Conversation
|
Maybe i was a little to eager yesterday with showing you my result. I watched the video back and there were two questions that come to mind:
@veloce what's your opinion? Are there guidelines which i can read and follow accourding to this kind of questions? Sorry for all those questions, still a newbie ;-)
|
|
Hi, Here a newer version with correct colors, text and icon. Feature-Quick-Rematch-Colors-Icon-small.mp4Enjoy! |
|
We can't do it as is @MaartenD From what I understand, you added a "Rematch" button to every game tile. But what does the "Rematch" do is to send a challenge to that user. I see a couple of issues here:
For this feature to work, it needs more logic:
Some caveats:
I'm curious to hear from other lichess team members @tom-anders and @HaonRekcef about this idea of having a "rematch" / "new opponent" slidable action. Do you think it is a good idea? |
|
I like the idea in general, but yeah I think the changes you proposed are definitely needed. |
|
Yes the changes suggested are needed, |
|
The first video UX is great! Very fast and simply - full swipe instantly requests a game. @veloce Maybe the solution is to mark games with friends with an icon next the name? And have only those games be swipeable? So that: if game is with contact, enable rematch swipe. Example UI:
|
|
I still stand by my idea from earlier that I championed in the issue ticket: Rather than have a slidable that will only be able to be inconsistently supported... Instead, Add it to the long touch menu therefore it would be more natural to Sometimes appear. Also then it would cause no conflicts with the archive game screen. |
If its gonna be conditional, might as well make it easy. The entire point is a quick rematch, not a tap-and-hold-and-press rematch. Adding the friend icon in list also helps identify friendly games. |
See attached video's Feature-Quick-rematch-with-friends-II-small.mp4Feature-Quick-rematch-with-friends-III-small.mp4 |
| Builder( | ||
| builder: (context) { | ||
| final opponent = pov == Side.white ? game.black : game.white; | ||
| final sideChoice = pov == Side.white |
There was a problem hiding this comment.
You can use pov.opposite too.
|
We'll do it like that. As said it will be a power user feature. |


I created a quick rematch option on the recent games.
See attached video
Feature-Quick-rematch-with-friends-small.mp4
Fixes: #2851