Feature #11539

Display a projects tree instead of a flat list in notification preferences

Added by William Roush over 5 years ago. Updated over 5 years ago.

Status:ClosedStart date:
Priority:NormalDue date:
Assignee:Jean-Philippe Lang% Done:

0%

Category:UI
Target version:2.1.0
Resolution:Fixed

Description

When managing a large number of projects this gets unruly quickly:

So we replace it's rendering method with nearly the same one for the project page:

Before.PNG (13.8 KB) William Roush, 2012-07-30 19:07

NewHierarchy.PNG (14.2 KB) William Roush, 2012-07-30 19:07

HiearchyPatch.patch Magnifier (3.28 KB) William Roush, 2012-07-30 19:07


Related issues

Related to Redmine - Defect #11508: Projects not ordered alphabetically after renaming project Closed

Associated revisions

Revision 10188
Added by Jean-Philippe Lang over 5 years ago

Extract code to render nested listed of projects in an helper (#11539).

Revision 10189
Added by Jean-Philippe Lang over 5 years ago

Display a projects tree instead of a flat list in notification preferences (#11539).

Revision 10191
Added by Jean-Philippe Lang over 5 years ago

Removed duplicated helper (#11539).

History

#1 Updated by William Roush over 5 years ago

This also means it should be affected by this bug: #11508, but that is a problem with the project being updated.

#2 Updated by William Roush over 5 years ago

Any chance this can get marked for a future release?

#3 Updated by Etienne Massip over 5 years ago

Checking the parent project checkbox could make think that notifications from child projects will be sent too, don't you think so?

#4 Updated by William Roush over 5 years ago

Etienne Massip wrote:

Checking the parent project checkbox could make think that notifications from child projects will be sent too, don't you think so?

I would argue that it doesn't, any software I use that behaves like that checks and disables child boxes, but if it could be interpreted that way we should make it clear...

  • Notify the user in the section below that says "For unselected projects..." that parent projects don't cascade to child projects.
  • Just sort alphabetically, which doesn't work well when project names are ambiguous between different hierarchies of projects.
    • For example: "Webservices" under "Project 1" and "Project 2"
  • Sort by project hierarchy, but display with breadcrumb trails instead of parent/child hierarchies.

For example:

  • Project 2
  • Project 2 > Test 2
  • Project 2 > Test 2 > test4
  • Test Project
  • Test Project > test 3

Really it would be nice to have some sort of a solution, I know running some 20ish projects at work this gets to be a mess for people with higher level privileges.

#5 Updated by William Roush over 5 years ago

Any opinion on this?

#6 Updated by Jean-Philippe Lang over 5 years ago

  • Target version set to 2.1.0

Nice to have indeed.

#7 Updated by Jean-Philippe Lang over 5 years ago

  • Tracker changed from Patch to Feature
  • Subject changed from E-Mail Notification List For "For any event on the selected projects only..." Ordering/Hierarchy Fix to Display a projects tree instead of a flat list in notification preferences
  • Status changed from New to Closed
  • Assignee set to Jean-Philippe Lang
  • Resolution set to Fixed

Fix committed in r10189 with a bit of refactoring in r10188 to avoid code duplication.

Also available in: Atom PDF