Giter VIP home page Giter VIP logo

Comments (18)

dpaquette avatar dpaquette commented on August 18, 2024

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

from allready.

dpaquette avatar dpaquette commented on August 18, 2024

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.

tonysurma avatar tonysurma commented on August 18, 2024

@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.

dpaquette avatar dpaquette commented on August 18, 2024

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.

dpaquette avatar dpaquette commented on August 18, 2024

Taking a look at Task Admin now

from allready.

dpaquette avatar dpaquette commented on August 18, 2024

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

from allready.

dpaquette avatar dpaquette commented on August 18, 2024

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.

dpaquette avatar dpaquette commented on August 18, 2024

Pinging @tonysurma and @BillWagner for feedback

from allready.

bcbeatty avatar bcbeatty commented on August 18, 2024

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.

dpaquette avatar dpaquette commented on August 18, 2024

@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.

BillWagner avatar BillWagner commented on August 18, 2024

@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.

dpaquette avatar dpaquette commented on August 18, 2024

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

from allready.

dpaquette avatar dpaquette commented on August 18, 2024

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

Activity Details:
Activity Details

from allready.

mheggeseth avatar mheggeseth commented on August 18, 2024

I like it. Especially the addition of the breadcrumbs.

from allready.

tonysurma avatar tonysurma commented on August 18, 2024

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.

dpaquette avatar dpaquette commented on August 18, 2024

Cool, I will finish this off tonight then.

from allready.

bcbeatty avatar bcbeatty commented on August 18, 2024

I'm going to start on #162

from allready.

BillWagner avatar BillWagner commented on August 18, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.