{%- macro search_filter(route, options) -%} {% set opts = {'performSearch': 1} %} {% if options.begin is defined and options.end is defined %} {% set opts = opts|merge({'daterange': (options.begin|report_date ~ ' - ' ~ options.end|report_date)}) %} {% endif %} {% if options.customer is defined %} {% set opts = opts|merge({'customers[]': options.customer}) %} {% endif %} {% if options.project is defined %} {% set opts = opts|merge({'projects[]': options.project}) %} {% endif %} {% if options.activity is defined %} {% set opts = opts|merge({'activities[]': options.activity}) %} {% endif %} {% if options.user is defined %} {% set opts = opts|merge({'users[]': options.user}) %} {% endif %} {% if options.preview is defined %} {% set opts = opts|merge({'preview': options.preview}) %} {% endif %} {{- path(route, opts) -}} {% endmacro %} {%- macro page_actions(actions) -%} {% set btnClasses = '' %}
| {{ 'team'|trans }} | {{ 'team.member'|trans({}, 'teams') }} |
|---|---|
| {{ _self.label_color_dot('color', true, team.name, null, team.color|colorize(team.name)) }} | {% for member in members|sort((a, b) => b.teamlead <=> a.teamlead) %} {% set user = member.user %} {% if member.teamlead %} {{ _self.user_avatar(user, ('teamlead'|trans ~ ': ' ~ user.displayName), (class ~ ' teamlead'), 'info') }} {% else %} {{ _self.user_avatar(user, null, class) }} {% endif %} {% endfor %} |