Comments (18)
I am going to start looking in to the 'Activities' portion of this. Any additional information you can provide @tonysurma
from allready.
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.
from allready.
@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.
from allready.
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.
from allready.
Taking a look at Task Admin now
from allready.
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?
from allready.
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.
from allready.
Pinging @tonysurma and @BillWagner for feedback
from allready.
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
from allready.
@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
from allready.
@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?
from allready.
Okay cool. I also added a breadcrumb which really helps with the navigation and visibility of 'where you are'.
from allready.
Got this done for Campaigns and Activities. Working on the Tasks section now.
from allready.
I like it. Especially the addition of the breadcrumbs.
from allready.
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
from allready.
Cool, I will finish this off tonight then.
from allready.
I'm going to start on #162
from allready.
@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.
from allready.
Related Issues (20)
- Virtual - registration phone number Check not given for 5 digit number
- Virtual- Home/Assign page Location Needs Data Validation HOT 1
- Virtual-Remove Button on Volunteer Page
- Virtual-Volunteer Home-Description Text
- Virtual-Change Contact Info
- Virtual-My Organization page - Location Field
- Virtual-Register A New organization
- Virtual - Server Error in '/' Application - A person cannot belong to more than one organization. - happens when Register New Organization with 'test' in Organization Name and all the other fields empty HOT 1
- Virtual - Server Error in '/' Application - Logged-in person not found or is an administrator - happens when Register New Organization with ยด in Organization Name and all the other fields empty HOT 1
- Virtual - CheckinResource - Many chars in Quantity gives an error messages that stretches the webpage a long way to the right HOT 1
- Build Issues with 37833fcf2ea4d1f54d0e846c78ff79b307509809 HOT 1
- NETSDK1059 warning HOT 1
- AllReady.ScenarioTest Issues HOT 13
- Gulp 3.9.1 Issues with Node 10 HOT 4
- Campaign Start/End Date does not appear correctly on Admin/Event/Create page HOT 2
- Error when signing up to the mail list HOT 3
- Is This Repository still maintained?? HOT 7
- Visual studio problems to run C/C++
- Is this repo maintain so far? HOT 1
- Idempotency Issue with SMS sending function: Add duplicate message detection
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from allready.