Project

General

Profile

Project menu for more than one controller (Menu de projeto para mais de um controller)

Added by Raphael Santos almost 7 years ago

Good evening

I need that my project menu item "licensing" (controller = licensing) keep selected even if I'm in other controller like partner or product that my plugin has.

I've searched redmine menu_manager code, and it looks like it compare the project item menu name with controller name, but I'm not so sure about this.

I have achieved that my path keep the prefix /licensing/... for all controllers, but this was not the solution as well.

Do routes have any option for this case?

(sorry for the bad english I'm brazilian)

(Boa noite

Eu preciso que meu item de menu do projeto "licenciamento" (controller = licenciamento) se mantenha selecionado, mesmo que eu esteja em outro controller como parceiro ou produto que meu plugin tenha.

Procurei no código do menu_manager do redmine, e parece que ele compara o nome do item do menu do projeto com o nome do controlador, mas não tenho certeza sobre isso.

Eu consegui que meus caminhos mantenham o prefixo /licensing/... para todos os controllers, mas essa também não era a solução.

As routes possuem alguma opção para este caso?)


Replies (2)

RE: Project menu for more than one controller (Menu de projeto para mais de um controller) - Added by Mischa The Evil almost 7 years ago

This has nothing to do with namespacing or routes definitions. You define the menu item for your controllers yourself using the menu_item method (see source:/trunk/lib/redmine/menu_manager.rb@16643#L43).

RE: Project menu for more than one controller (Menu de projeto para mais de um controller) - Added by Raphael Santos almost 7 years ago

Perfect.
It Worked.
Why I didn't see something so simple.

Thank you for the help.

    (1-2/2)