You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GitHub users do not have avatars, but may supply a Gravatar. We have the opportunity to improve this experience in the app layer. (Refs #31 )
Lemacs avatars emotionally tag their talks with different facial expressions, and might be animated.
We can leverage this architecture to provide useful self-avatars.
Self Avatars
Looking at your own face may be psychologically satisfying, but it's not very useful. We should instead add a layer of self avatars to append useful information.
Mirrored
I like the look of a conversation that Jens Alfke created for iChat, with your talk in bubbles and your avatar facing everyone else.
That means your avatar is on the other side of the screen than everyone else's, but only on your screen.
Therefore you should be able to add a mirrored avatar.
This can and should be generated automatically from the regular avatar, but you might want to have some other facial expression.
New
When a talk has not been sync'd yet, the avatar should not display your own face, which is not particularly useful information, but an avatar that shows that is it new and not synced yet.
Syncing
If it is currently being synced—i.e. it has been sent to the server but not confirmed yet—or is waiting to be synced, it can show some animated avatar.
The text was updated successfully, but these errors were encountered:
* Add API for cancel and reply
* When the user edits the text:
* The UI switches between `cancel` and `back` depending on whether the body text is blank.
* If the `reply` button is showing, it will be replaced with the `save` button.
* If the text has been changed, and is not blank, going back simply saves the talk and adds it to the table if necessary—but not to the server.
* Here the new talk should have a marking indicating that it is unsaved. Maybe it could be caution striped, or use a special avatar. (Refs #34)
* Implement cancel / revert behavior, refs #36
### Cancel / Revert
You only get the cancel button if the text has all been deleted.
This is the default state for new items, which are deleted on cancel.
If you delete all the text from an item, it will also show cancel.
Here, hitting cancel reverts that items to the server version, discarding all changes.
Here, hitting save would delete the item from the table and the server.
The button doesn’t say `revert` because there’s no system item for that and it’s nerdy.
What probably needs to happen is deleting all the text from something, the blank screen is replaced with a detailed delete and revert API.
The app should react like: Holy crap, why did you do that? What are you trying to do? It seems dangerous, so let’s be explicit here.
GitHub users do not have avatars, but may supply a Gravatar. We have the opportunity to improve this experience in the app layer. (Refs #31 )
Lemacs avatars emotionally tag their talks with different facial expressions, and might be animated.
We can leverage this architecture to provide useful self-avatars.
Self Avatars
Looking at your own face may be psychologically satisfying, but it's not very useful. We should instead add a layer of self avatars to append useful information.
Mirrored
I like the look of a conversation that Jens Alfke created for iChat, with your talk in bubbles and your avatar facing everyone else.
That means your avatar is on the other side of the screen than everyone else's, but only on your screen.
Therefore you should be able to add a mirrored avatar.
This can and should be generated automatically from the regular avatar, but you might want to have some other facial expression.
New
When a talk has not been sync'd yet, the avatar should not display your own face, which is not particularly useful information, but an avatar that shows that is it new and not synced yet.
Syncing
If it is currently being synced—i.e. it has been sent to the server but not confirmed yet—or is waiting to be synced, it can show some animated avatar.
The text was updated successfully, but these errors were encountered: