ChiliProject is not maintained anymore. Please be advised that there will be no more updates.

We do not recommend that you setup new ChiliProject instances and we urge all existing users to migrate their data to a maintained system, e.g. Redmine. We will provide a migration script later. In the meantime, you can use the instructions by Christian Daehn.

Group Menus (Feature #559)

Added by Eric Davis at 2011-08-05 03:42 pm. Updated at 2012-02-27 06:42 am.

Status:Closed Start date:2011-08-05
Priority:Normal Due date:
Assignee:Eric Davis % Done:


Category:User interface
Target version:3.1.0
Remote issue URL: Affected version:


Split from the New Layout (#263) for further discussion.

Group menus - Instead of the flat menus shown we can group menu items. So Issues would have submenus of: New Issue, Show All Issues, New Saved Query, and a dynamic list of each Query. I can try to take a screenshot example of this if needed.

menus.png (46.3 kB) Eric Davis, 2011-08-05 07:23 pm

chiliproject-nested-menus.png (27.1 kB) Eric Davis, 2012-02-17 06:04 pm

Related issues

related to Feature #263: New layout Closed 2011-03-06
related to Bug #929: Missing links in Issues section in left menu bar Closed 2012-03-13

Associated revisions

Revision b9b2c8c0
Added by Eric Davis at 2012-02-27 07:37 am

[#559] Group menus and add some dynamic menus


Updated by Eric Davis at 2011-08-05 07:23 pm

Here is an example of what grouping menus can do.

  • File menus.png added

Updated by Enrique García Cota at 2011-08-08 07:16 am

I just want to say that I like this menu layout (and I'm the one who commented "I kindof like the 'New Issue' menu button")

Updated by Romano Licker at 2011-10-12 03:43 pm

On you can try the menu presented above.
We extended the click area of the arrow in order to address accessibility issues.

Updated by Eric Davis at 2011-10-28 09:23 pm

Note: leaving in my jquery menu expand plugin and the ApplicationHelper#expand_current_menu in #263. It's used to automatically open submenus based on the current page.

Updated by Eric Davis at 2011-12-20 01:58 am

Here is what I propose we use for project submenus for now. This is based on the original Shane & Peter theme and also incorporates some feedback from using it for the past year or so. [...] are multiple menu items, based on the current project data (e.g. menu items for Version1, Version2, Version3)

- Overview
- Activity
- Issues
-- New Issue
-- New Saved Query
-- Issue Summary
-- [Menu item for each saved query (dynamic)]
- Roadmap
-- [Menu item for each open version (dynamic)]
- Time Entries (Details list)
-- Report
-- New Time Entry
- Gantt
- Calendar
- News
-- Add news
- Documents
- Wiki
-- Index by title
-- Index by date
-- [Menu item for each watched wiki page (dynamic)]
- Boards
-- [Menu item for each board]
- Files
- Repository
- Settings
-- [Menu item for each project setting (dynamic)]

Updated by Felix Schäfer at 2011-12-21 08:08 am

Eric Davis wrote:

Here is what I propose we use for project submenus for now.

There's things which could have a "new $thing" action but don't, I think that should be made consistent and every menu entry that you can create an object in should have the "new $thing" menu subentry.

Updated by Eric Davis at 2012-02-17 05:39 pm

I'm trying to go through this now, should have a pull request soon. If I miss anything you can comment there.

Updated by Eric Davis at 2012-02-17 06:04 pm

Okay, I think I've added them all now. Here is a screenshot of them all open (font is small so I could fit them all on the screen). There is a subtle line in some child menus that separate the main menu items from the dynamic menu items (e.g. issues, forums).

Updated by Eric Davis at 2012-02-17 06:44 pm

  • Status changed from Open to Ready for review

Updated by Eric Davis at 2012-02-27 06:42 am

Added to master in b9b2c8c

I couldn't find an easy way to clear the line separating the two static and dynamic child menus. The line can be cleared but there is still a gap between the two ul items and the gray background leaks through. If someone can find the cause, feel free to fix it.

  • Target version set to 3.1.0
  • Status changed from Ready for review to Closed

Also available in: Atom PDF