-
-
Notifications
You must be signed in to change notification settings - Fork 74
Closed
Labels
composerComposer related issueComposer related issueenhancementNew feature or requestNew feature or request
Description
The composer is a bit complex. We can divide it into 3 sections: Text, Media and Polls
- Each section has its own set of actions
- There can be either Media or Polls
- Media can be published on their own but polls require some Text
- Text character counter includes the Content Warning
- Text character counter replaces urls with a set amount of characters (not done in tuba yet, depends on instance's info, ex.
https://geopjr.devis 18 characters but will be counted as 7, the regex should match mastodon's so we match them 1:1 even if it has its quirks)
Below I've attached screenshots from other apps' composers. It's important to notice how the pages and actions interact with each other. Megalodon and Mastodon web make the inactive actions insensitive (the media attach button is no longer sensitive when polls are active), Elk replaces them (the media attach button gets replaced by the poll's actions) and tuba has a pages system
| App | Text | Media | Polls |
|---|---|---|---|
| Tuba | ![]() |
![]() |
![]() |
| Megalodon | ![]() |
![]() |
![]() |
| Elk | ![]() |
![]() |
![]() |
| Mastodon Web | ![]() |
![]() |
![]() |
| Phanpy | ![]() |
![]() |
![]() |
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
composerComposer related issueComposer related issueenhancementNew feature or requestNew feature or request














