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
A request becomes a deal when both parties agree to the deal, and are equally invested in it.
Either Seeker or Provider may put the deal in a state of conflict. This means the funds are locked, and only the Marketplacemaintainer can decide how the funds will be paid out.
How it could work:
On the detail-view of the deal, the user taps "Start conflict". The user then inputs a reason for starting the conflict. This reason appears in the deal's chat.
The Marketplacemaintainer is added to the chat conversation.
In the deal chat a service message appears that says: "This deal is now in conflict, the Marketplacemaintainer (name_Marketplacemaintainer) is added". The reason for conflict, stated by the user, is also transferred into the chat.
What it looks like:
When an item is in a deal, directly below the green area a button is visible with copy "start conflict" (seen by both Seeker and Provider) (1).
When this button is tapped, the view changes to the reason-input-view (2). This view contains:
inputfield, label "What’s your motivation for putting this deal in conflict?"
a black x-mark (cancel button)
a big white iconbutton with next-icon (confirm button)
When the inputfield is empty, the confirm button is disabled. When the inputfield contains at least 1 character, the confirm button is enabled.
Tapping the cancelbutton aborts the whole action (thus changing the view back to the detailview. Tapping the confirm-button changes the view to the confirm-conflict-page (3).
The copy on the confirm-conflict-page (3) is "Do you want to start a conflict on [deal name]?".
The small copy is "This can not be undone. The marketplace maintainer will be notified to help resolve this conflict."
After signing through the password-unlock component (4), the view changes to conflict-progress page (5).
The view automatically changes back to the detailview of the item, now showing that the item is in conflict (6), visible directly below the request text:
a dotted horizontal line
the reply of the Provider, consisting of:
reply description
Datetime
"for" (small) and "(amount)" and "DAI"
avatar
name an "•" and ProviderRep* and "SWR" (blue)
*visually presented simple as "SWR"
a horizontal divider line
a chat-button
copy "This deal is in conflict."
smaller copy "The Marketplacemaintainer is added to the chat."
avatar of Marketplacemaintainer
name of Marketplacemaintainer
a red border
a button with (black) copy "payout" (ONY VISIBLE FOR SEEKER)
When looking at the item in conflict on the marketplace-page (7), we see some visual elements have been added to express that the item is in conflict:
the avatar of the Marketplacemaintainer is added, horizontally after and behind the avatar of the provider
copy "This deal is in conflict."
In the chatview it will also be visible that the deal is now in conflict.
Marketplacemaintainer avatar added to the top of the chat screen
timestamp of when deal was put in conflict
a "servicemessage" with copy: "This deal is now in conflict"
The avatar of the one who put the deal in conflict
copy: '[username]'s motivation'
The motivation for putting the deal in conflict, as stated by the one who putted this deal in conflict.
timestamp of when the Marketplacemaintainer was added.
a "servicemessage" with copy: "The marketplace maintainer is added."
avatar of Marketplacemaintainer
username of Marketplacemaintainer
Desktop view:
The text was updated successfully, but these errors were encountered:
Abstract:
A request becomes a deal when both parties agree to the deal, and are equally invested in it.
Either Seeker or Provider may put the deal in a state of conflict. This means the funds are locked, and only the Marketplacemaintainer can decide how the funds will be paid out.
How it could work:
On the detail-view of the deal, the user taps "Start conflict". The user then inputs a reason for starting the conflict. This reason appears in the deal's chat.
The Marketplacemaintainer is added to the chat conversation.
In the deal chat a service message appears that says: "This deal is now in conflict, the Marketplacemaintainer (name_Marketplacemaintainer) is added". The reason for conflict, stated by the user, is also transferred into the chat.
What it looks like:
When an item is in a deal, directly below the green area a button is visible with copy "start conflict" (seen by both Seeker and Provider) (1).
When this button is tapped, the view changes to the reason-input-view (2). This view contains:
When the inputfield is empty, the confirm button is disabled. When the inputfield contains at least 1 character, the confirm button is enabled.
Tapping the cancelbutton aborts the whole action (thus changing the view back to the detailview. Tapping the confirm-button changes the view to the confirm-conflict-page (3).
The copy on the confirm-conflict-page (3) is "Do you want to start a conflict on [deal name]?".
The small copy is "This can not be undone. The marketplace maintainer will be notified to help resolve this conflict."
After signing through the password-unlock component (4), the view changes to conflict-progress page (5).
conflict-progress page (5) is a processing page (https://github.com/swarmcity/SwarmCityPM#26), in this case the copy is "Action is being processed."
The view automatically changes back to the detailview of the item, now showing that the item is in conflict (6), visible directly below the request text:
*visually presented simple as "SWR"
When looking at the item in conflict on the marketplace-page (7), we see some visual elements have been added to express that the item is in conflict:
In the chatview it will also be visible that the deal is now in conflict.
Desktop view:
The text was updated successfully, but these errors were encountered: