{% macro QbaBitMenu(rootItems, selected, menuRepo, user, menu, handlerRenderService,routers, repoMenu) %} {% import _self as macros %} {% for item in rootItems %} {% if item.service_name or (item.render_mode == 'childs' ) %} {% if item.id == 3 %} {% set menu = repoMenu.find(3) %} {% set items = menuRepo.getMenuByParent(menu, null, user) %} {% else %} {% set items = menuRepo.getMenuByParent(menu, item, user) %} {% endif %} {% set paramsJson = item %} {% set ruta = '#' %} {% if paramsJson.route != '#' and routers.get(paramsJson.route) is not null %} {% set routeParams = {} %} {% set ruta = path(paramsJson.route ) %} {% endif %} {% set cssSelected = items | length ? '' : '' %} {% for itm in items %} {% if itm.slug == selected %} {% set cssSelected = ' active' %} {% endif %} {% endfor %}