Webfrontend #623
Updated by Alexander Blum about 5 years ago
Artists/Releases/Creations need to be disputable, to delegate a dispute between web users to administrator staff.
# Links
* [Specification](https://redmine.c3s.cc/projects/repertoire/wiki/Specification#Disputes)
* [Workflow](https://redmine.c3s.cc/projects/repertoire/wiki/Workflows#Dispute)
# Notes
* maybe add additional comment field for communication with disputing users (opposed to administrator comments)
# Views
## Dispute List
* datatable sequence (maybe template first, but most lists should be datatable sequences in the end)
* date
* code
* reference -> Link to Show / Modal?
* case
* state (default sort)
* show -> link to dispute show
## Dispute Confirmation
* text (implications)
* case (Select)
* reference (Readonly / Link?)
* comment
* submit -> link to dispute show (+ flash message)
## Dispute Show
* code (header?)
* case
* state
* reference
* comment
* text (implications "no money", "contact information", etc)
* "undispute" (if web_user started it)
## Dashboard
* section "disputes (number)" -> link to dispute list
## Object Lists
(artists/releases/creations)
* rows
* grouped by dispute state
* disputed: highlighted?
* show dispute button -> link to dispute show
* filter: Disputed? (blocked by datatables lists?)
## Object Show
(artist/release/creation)
* dispute button -> link to dispute confirmation
# Links
* [Specification](https://redmine.c3s.cc/projects/repertoire/wiki/Specification#Disputes)
* [Workflow](https://redmine.c3s.cc/projects/repertoire/wiki/Workflows#Dispute)
# Notes
* maybe add additional comment field for communication with disputing users (opposed to administrator comments)
# Views
## Dispute List
* datatable sequence (maybe template first, but most lists should be datatable sequences in the end)
* date
* code
* reference -> Link to Show / Modal?
* case
* state (default sort)
* show -> link to dispute show
## Dispute Confirmation
* text (implications)
* case (Select)
* reference (Readonly / Link?)
* comment
* submit -> link to dispute show (+ flash message)
## Dispute Show
* code (header?)
* case
* state
* reference
* comment
* text (implications "no money", "contact information", etc)
* "undispute" (if web_user started it)
## Dashboard
* section "disputes (number)" -> link to dispute list
## Object Lists
(artists/releases/creations)
* rows
* grouped by dispute state
* disputed: highlighted?
* show dispute button -> link to dispute show
* filter: Disputed? (blocked by datatables lists?)
## Object Show
(artist/release/creation)
* dispute button -> link to dispute confirmation