Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

As an administrator, I want to be able to define actionable items for a given campaign, so people can volunteer for those items #16

Closed
tonysurma opened this issue Jul 20, 2015 · 18 comments

Comments

@tonysurma
Copy link
Member

This needs to be fully documented out and split into multiple enhancement issues for what is not yet implemented fully.

This user story covers both the definition of activities and tasks.

Each campaign is split into a set of activities that are tied to a certain geographical location. Each activity, in turn, is split into a set of tasks that the administrator can assign to volunteer that have applied for the activity.

@dpaquette
Copy link
Collaborator

I am going to start looking in to the 'Activities' portion of this. Any additional information you can provide @tonysurma

@dpaquette
Copy link
Collaborator

I'm working on the Create / Edit Activities views right now. Currently, we have a single page that lists out all Activities for all Campaigns and all Organizations. From a UX perspective, this seems a little clumsy. I would expect that a user would start by selecting a particular Campaign before trying to Create or Edit an activity.

I propose removing the page that lists all activities and move the Create / Edit Activity actions to an Admin Campaign Details page.

Would like some feedback from @tonysurma and/or @BillWagner before proceeding.

@tonysurma
Copy link
Member Author

@dpaquette absolutely right. CRUD of activities is scoped within an organization and tasks within activities for that matter.

A logical example that is made up is like this:
Organization A has a campaign to lessen the impact of fire related disasters in individual homes. They run 3 activities: an awareness fair/booth/whatever on a given set of days at a given spot, a canvassing activity to get to all the homes in neighborhood N and see who needs/wants smoke dectors, and an activity to install smoke dectectors in that home. In the last example there will be tasks for sets of days and locations for installs. Volunteers can volunteer for activities and then admins can assign them to individual tasks or admins can directly assign (which is really a request for assignment as a volunteer can of course say no) volunteers to tasks as they may already have awareness of different volunteers and which tasks are most likely good for them.

@dpaquette
Copy link
Collaborator

Okay great. I will start by scoping activities to a particular campaign. Once that is done we can tackle scoping tasks to a particular activity instead of a single list of all tasks.

@dpaquette
Copy link
Collaborator

Taking a look at Task Admin now

@dpaquette
Copy link
Collaborator

I have some ideas for restructuring the admin pages a little for better flow. Rather than having a grid of Campaigns with all the actions at the end, I am envisioning a grid of campaigns where you click on the campaign to see the details. From that details page you would see all the details and a list of Activities. You would then be presented with options to Edit the details, Add Activities, etc. The same approach would be used for Activities and Tasks. One of the reasons for this is that the grids were becoming a little crazy with all the actions listed in them.

Looking for some feedback before I get too far along on this. What do people think? This is pretty rough but should show the concept at least. Does this make sense to people?

Campaign List

Campaign Details

@dpaquette
Copy link
Collaborator

Looking at the screenshots I think it might also make sense to move the delete action out of the grids and on to the Details pages.

@dpaquette
Copy link
Collaborator

Pinging @tonysurma and @BillWagner for feedback

@bcbeatty
Copy link
Contributor

bcbeatty commented Nov 4, 2015

Are we worrying about mobile experience for this? A delete could be a swipe-left.
Clicking on the name could goto detail
A swipe right could be give you additional actions.
Apple's mail app follows this flow, Google's Inbox is similar

@dpaquette
Copy link
Collaborator

@bcbeatty That would be pretty cool. Maybe for a the next version? I'm not sure we can pull that off for the November MVP

@BillWagner
Copy link
Member

@dpaquette I like this. It does make the list view more-or less read-only. You would have to explicitly enter "edit" mode to start modifying items.

@tonysurma Thoughts?

@dpaquette
Copy link
Collaborator

Okay cool. I also added a breadcrumb which really helps with the navigation and visibility of 'where you are'.

@dpaquette
Copy link
Collaborator

Got this done for Campaigns and Activities. Working on the Tasks section now.

Activity Details:
Activity Details

@mheggeseth
Copy link
Contributor

I like it. Especially the addition of the breadcrumbs.

@tonysurma
Copy link
Member Author

Like it a lot, this is not a list like email that has a lot of triage and deletes so moving it in detail is better

@dpaquette
Copy link
Collaborator

Cool, I will finish this off tonight then.

@bcbeatty
Copy link
Contributor

bcbeatty commented Nov 7, 2015

I'm going to start on #162

@BillWagner
Copy link
Member

@dpaquette I think this one is ready to close, in that any additional work is defined in #162 and #189. Please re-open if I'm wrong.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants