Defect #3259
remove "main-menu" div when the menu is empty
| Status: | Closed | Start date: | 2009-04-29 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | Jean-Philippe Lang | % Done: | 100% | |
| Category: | UI | |||
| Target version: | 0.9.4 | |||
| Affected version: | 0.8.3 | Resolution: | Fixed |
Description
On some pages, like Home or My page, the project menu is empty but the div html is still present.
It's a problem when you a background image in CSS, because you see the background image without the menu items (see the screenshot).
Could you remove:
<div id="main-menu"> </div>
or add a CSS class to identify an empty menu ?
Thank you very much.
Associated revisions
Hide the main menu div if there isn't any items for it. #3259
History
#1 Updated by Christian Bradley about 3 years ago
- File redmine-3259.diff
added - % Done changed from 0 to 100
Fixed by:
- Saving for the result of render_main_menu into menu_html
- Adding a class "empty" on main_menu if menu_html.nil?
The attached patch should resolve this issue.
#2 Updated by Christian Bradley about 3 years ago
- Status changed from New to Resolved
#3 Updated by Felix Schäfer about 3 years ago
- Status changed from Resolved to 7
- Assignee set to Jean-Philippe Lang
JPLang, pushing this up on your radar. The patch seems ok, though I'm not sure this kind of logic should be in a view, I don't have a better idea at the moment though.
#4 Updated by Eric Davis about 3 years ago
- Status changed from 7 to Resolved
- Target version set to 0.9.4
- Resolution set to Fixed
#5 Updated by Jean-Philippe Lang about 3 years ago
- Status changed from Resolved to Closed