allReady icon indicating copy to clipboard operation
allReady copied to clipboard

EVENTS: Ability to add information to a request

Open EmilyLuijbregts opened this issue 6 years ago • 4 comments

This is a breakout from Events Epic #2039

Requirement:

  • As a user I want to be able to add information to a request. This information is the detail for what the volunteer needs to be doing so should not be limited to a short number of characters.

Definition of Done:

  • It should be possible for [Specified users] to add information to a request

Additional Information: Information from Steve: THIS IS POSSIBLY COMPLETE. We have a description field for Tasks. Is this sufficient?

Questions for @OhMcGoo @schuback

  • Please confirm if the question from @stevejgordon is sufficient.
  • Please confirm who should be able to add information to a task (i.e. just admins? all users?)

EmilyLuijbregts avatar Aug 01 '17 18:08 EmilyLuijbregts

I think we need a "comment stream" concept that is associated with the request.

We need a RequestComments table and the UI related to add comments to the request. We should capture:

  • userID
  • create date
  • message
  • request ID

There will need to be a command/handler written to save comments to the request.

There could be communication opportunities applied later, but for now, we'll limit this to collecting a set of non-threaded comments to a request.

MisterJames avatar Aug 05 '17 03:08 MisterJames

I'm picking this up with the following steps...

  • [x] Adding model for DB
  • [x] Add command to save new comment
  • [ ] Add query to list comments
  • [ ] Add UI to list comments
  • [ ] Add UI to compose and save a new comment

NOTE: Limit access to team lead, event manager, campaign manager, org admin and site admin

stevejgordon avatar Sep 14 '17 13:09 stevejgordon

Work restarted as I somehow lost my branch for this!

stevejgordon avatar Dec 13 '17 13:12 stevejgordon

I've submitted a partial PR for this. Once merged this can be considered available for the codeathon. There's still a fair amount of work left to do and possibly we can break into smaller pieces. I can advise further in person.

stevejgordon avatar Jan 15 '18 18:01 stevejgordon