-
Notifications
You must be signed in to change notification settings - Fork 0
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
Dashboard Page #21
Comments
@flavour what do you need to push this forward? Thanks! |
is there anything I can do to help move this along? |
I've done a Merge. |
What goes into 'Panels'? |
Currently none of Updates/Staff/Orgs/Tasks are filtered in any way..but I assume they should be? |
These custom Filters will be a lot of work, so this needs careful prioritisation. |
Groups are a whole new area within WACOP, so should implement that first before working on a custom filter which makes use of them. 'Edit Notifications' takes the user to a special Notifications page which just contains this Group?
Can a user only get notifications for groups they are a Member of? (inc Admin) As you can see a lot to do on this feature before we can think about investing a ton of time in a fancy custom filter... |
Bookmarked Events:
|
Server is updated with the merge and some fixups inc a basic version of the Greeting, ready for proper HTML/CSS. |
@devinbalkind : Need prioritisation of the many areas which are still open on this page |
Here I go. :)
Yes, let's hide settings for now. We can add setting elements under the logged in user name.
Yes let's hide Panels.
Updates should be all events from Bookmarked Events, Bookmarked Incidents and Groups the user is a member of. Does that make sense? Staff and Organizations can be directories as they currently are. Can Tasks be this: http://cad.aidiq.com/eden/project/task with the default filter being tasks assigned to me?
What are "custom filters" in this context? The Bookmarked Events, Incidents and Groups on the left side of the Updates tab? |
Good, done
What about Bookmarked Updates?
ok, well Groups is a new feature which we'll need to link to Updates when done and then we can add these to the filter
ok, completely unfiltered lists...feels a little odd having them in the Dashboard, but can leave as-is for now & review later if needs-be.
Yes, should be possible, although that's a lot of filters...we may have real-estate issues with moving these to the left-hand side, but we'll start with that fuill list & a default filter, fine.
Yes. We will need to create custom filter widgets to get these working. |
A group is a collection of users who can communication and share information with each other.
They're job is to coordinate resources but they themselves are not resources.
I don't think they need to be tied up with resources at all. They're just user accounts.
The only admin functions for a group is to edit name, title, type (public/private/secret) and add/remove members.
This idea was that this would create a popup with all the groups. Maybe it would be better if Groups were a tab in the Dashboard section with a simple table of all groups?
Yes
This should go to a Browse Groups tab or popup.
Yes
Yes
Public groups everything should be visible. Members of groups should be able to see all the other group members.
Fine for now.
Yes that'd be nice.
That would be nice. Would it be relatively easy to implement that type of workflow?
Yes the idea is that the Settings area would have a list of all the member's groups and their notification settings could be edited from there.
Yes. And also notifications for Incidents and Events they bookmarked.
|
These would sit in the dashboard feed if no filters were activated. Like saved items.
Yes. In the custom filter I was imagining this would look like an: [x]event
And the user could deselect individual incidents. If all incidents were deselected they'd only get event-wide updates. |
We show all incidents of bookmarked events. If the event was bookmarked, then all incidents would be selected. If an incident were bookmarked, then the event and all incidents would appear, but be deselected except for that selected incident. |
What about if there is no 'parent' Event (this is an optional grouping if Incidents, so initially all Incidents start out without any Event) |
I clarified this statement in bold.
If there is no parent event then they'd appear in the sidebar anyway. From a design perspective they should be placed below the incidents with events. |
A collection of users is an auth_group (not pr_group) however these are used to assign roles-based permissions (in fact the field used for the 'name' is actually called 'role') & using them for this purpose will bring a whole slew of issues, hence my thinking that since all auth_user users are linked to pr_person people, it makes sense to use pr_group for this usecase...but as I say, Resources got there first. I need to think more about which is the least bad option here. As I say, requires more thought. |
Well, the key things I need are Priorities: currently everything all has the same priority & this 'just do Dashboard to complete the site' has introduced a huge new area which seems the wrong place to be introducing it...it's a separate feature it's own right. |
Just like Orgs & Staff? A completely unfiltered list? |
I like option 2A. In the past I found it confusing that auth_group and pr_group weren't linked. As a user, I'd edit my auth_group info and then it wouldn't be reflected in pr_group and vice versa. Maybe 2A could solve this - or at least be used to make it more clear to users that they have multiple profiles in the system? As for the Dashboard, I agree with your sentiment but I'm very unsure about whether they'll even be staff or organization information added to the system at this point. If there is, the chances that it'll be useful to the public is slim so putting in the dashboard seems like a quick, easy and discrete way to hide something that might not be used. |
Not that hard (simpler than the custom widgets, for instance). To me we should add incremental working functionality to the site, this thread was for your most important (and last critical, from our previous discussion) task: Dashboards.
This is all relatively quick/easy. |
This sounds like great prioritization to me. Definitely get the quick/easy stuff done first. While you do that I'll refresh my docs about groups and think about whether we can avoid/simplify the Custom Filter Widget. |
As a User, auth_group should generally be invisible (unless we start making use of it for this usecase). I suspect you mean auth_user & pr_person...yes this is confusing & we strive to hide the fact that these are distinct to the User...they should just see a single 'Profile' (as an Admin this is much harder, but also less critical as far fewer of those and they are more technically literate...I suspect you have been looking at the system as Admin which is inevitably more raw/complex) I don't think that any of these options relate to Profiles, so none of these will work on that issue at all, so perhaps your leaning towards 2A is based on a misconception. |
Yes almost certainly. You should do what you think is best. Let me know if there is any information you need from me that could be used to help you make this decision. |
@devinbalkind : Currently this code is common to all usecases so I need to know whether to split this off before starting work... |
Yes that sounds fine. Do whatever is easiest. |
Tasks now have filters in all places and in Dashboard the filter defaults to 'Assigned to me'
|
Nice progress Fran. I think priority on the left could be a drop down. Two other things:
Thanks! |
Dropdown, OK, easy Assigned to options are all Person Entities: Persons & Groups ('resources' in this case) Will work on File Uploads |
Whilst I am customising the Tasks form to add file attachments, should we simplify? e.g. remove all time related aspects? |
ok, done (I see the Time simplification had been done already in other views) |
The dashboard skeleton is in place, needs to be made to work.
Just drop the bit at the top (name,job title, etc) variables in and I'll sort out the html.
part of the recent pull request:
sahana/eden#1369
Structure
The page is set up much like the updates directories, tabs with two column layouts.
The thing you'll want to look out for is the filter-group elements. In the mock up you'll see check box filters with fly out menus, that's what these are. I can go into more detail if need be.
mockup
Here's the live Google Drawing, below is the "published" version:

The text was updated successfully, but these errors were encountered: