Supermind creation flow
Goal
- Allow users to create Supermind requests to send to other users.
- Supermind requests are when a user offers another user tokens or cash to reply to their post.
What needs to be done
QA
UX/Design
- Users can create SuperMind requests via a number of entry points.
- Via an activity post (in-feed or post entity)
- Via a channel (by clicking
SuperMind
within the header) - Via the composer (when creating a post and toggling SuperMind)
Create Request Flow from Composer
- Regardless which entry point a user tags, the proceeding flow is the same. The workflow when creating a SuperMind request is outline within the following prototype and detailed below. A. Create Supermind from post entity - Prototype
- The compose will launch. The SuperMind badge will appear top-right. Note also the slight change in context of the composer toolbar.
- Monetise has been removed
- The post button has been replace with a continue button.
- [Confirm which options to be omitted from the ellipsis menu]
- When a user presses continued, they will be brought to the SuperMind screen. Here the user can confirm the targeted channel, define an offer amount and currency type.
- A user can pay in either tokens or cash.
- A user can only pay in cash where the producer has a bank account connected to their minds account.
- Where the producer does not have a connected bank account, the consumer will not see a cash option
- When a SuperMind request is made, there are a total of four response types. There are:
- Any reply (Text)
- Video Reply
- Image Reply
- Remind
- It is assumed that Twitter integration will not be required for the first iteration.
- Where a minimum offer value is present, a user can not submit a request where the minimum offer has not be satisfied.
- Once the user presses ‘Send Request’ a notice will display informing them that the request has been sent and when to expect a reply.
- Responsive mobile composer - prototype
- Responsive mobile composer
- The compose will launch. The SuperMind badge will appear top-right. Note also the slight change in context of the composer toolbar.
Create Request from Activity Post in Feed
- A new
S
SuperMind icon is to appear within the activity post interactions, replacing tip. Tip is to be moved within the ellipsis menu - B. Activity Post in-feed prototype - After clicking on the SuperMind prompt, the the composer will launch with the quoted post in-view.
- Additionally, we may want to draw attention to the
SuperMind
button within the activity post (feed).- Where a user interests with a post (i.e. up-vote) we could highlight the SuperMind button my means of a popover.
Create request from activity post entity
- Two larger more prominent prompts will appear within this view,
Boost
andSuperMind
- Post Entity Design - Owner - The boost option will only displaying when viewing one’s own content. When viewing someone else’s post, the
SuperMind
CTA will span full-width.Post Entity - Visitor
Via the Composer
- Additionally users may create SuperMind requests from within the composer, without being referred from a post or from within the channel.
- Note the inclusion of the new
S
/ SuperMind icon with the composer toolbar.- As the user types, if they enter a valid channel name, attention should be brought to the
S
icon with a tooltip. - Clicking the
S
will lunch the SuperMind screen, where they can define the target, currency type, bid etc. - Alternatively the user can simply open the SuperMind menu without necessarily specifying a channel name within the composer itself.
- As the user types, if they enter a valid channel name, attention should be brought to the
- See prototype here -> C. Supermind directly from composer
Composer elements
This table indicates which elements of the composer appear in which contexts.
Button | Standard post creation | Supermind offer | Supermind reply |
---|---|---|---|
Header | Yes | Yes | Yes |
Create blog button | Yes | No | No |
Ellipsis menu | Yes | No | No |
Supermind label (top-right) | No | Yes | Yes |
Emoji button | Yes | Yes | Yes |
Upload button | Yes | Yes | Yes |
NSFW button | Yes | Disabled | Disabled |
Monetize button | Yes | No | No |
Tags button | Yes | Yes | Yes |
Supermind button | Yes | Yes | Yes |
Schedule post | Yes | No | No |
Post button | Yes | Yes | Yes |
Personas
Experiments
Acceptance Criteria
-
Create Supermind button variation and reusable component -
Create Composer panel for Supermind creation steps -
Cash should be default -
Re-use payment method (card) component and logic from Wire/Pay modal -
Ensure form validation for fields such as Offer amount -
Re-use username autocomplete component from boost offers (see #5647 (closed) for prefill support) -
Response dropdown type (in order) -
Empty state (default) -
Video reply -
Text reply -
Image reply
-
-
Twitter stuff out of scope -
Cancel out logic ( Clear
action added to supermind overlay)
-
-
You can not schedule a supermind post -
You can not post an NSFW supermind post -
You can not monetize a supermind post -
The composer elipses/kebob menu should not be displayed when in a supermind state -
On composer, when pressing Post, ensure there is a confirm modal outlining price and authorization on cardminds#3378 (moved) -
Composer toolbar should now be icons only -
Playright tests
Definition of Ready Checklist
-
Definition Of Done (DoD) -
Acceptance criteria -
Weighted -
QA -
UX/Design -
Personas -
Experiments
Edited by Mark Harding