{{- /* To edit the content, see: https://gitlab.com/gitlab-com/www-gitlab-com/-/tree/master/data/team_members/person */}} {{- /* Initialize. */}} {{- $members := slice }} {{- $manager := dict }} {{- $managerSlug := "" }} {{- /* Get params. */}} {{- with (.Get 0) }} {{- $managerSlug = . }} {{- else }} {{- with (.Get "manager") }} {{- $managerSlug = . }} {{- else }} {{- errorf "The %q shortcode requires a single positional argument for manger slug."}} {{- end }} {{- end }} {{- $manager = index (where site.Data.public.team "slug" "eq" $managerSlug) 0 }} {{- if $manager.slug }} {{- $members = where site.Data.public.team "reports_to" "eq" $managerSlug }} {{- end }} {{- with (.Get "team") }} {{ $members = where $members "role" "like" . }} {{- end }} {{- with (.Get "department") }} {{ $members = where $members "departments" "intersect" (slice .) }} {{- end }} {{- with $manager }} {{- end }} {{- range $members }} {{- end }}
Name Role
{{ partial "member/with-team-link" . }} {{ .role | safe.HTML }}
{{ partial "member/with-team-link" . }} {{ .role | safe.HTML }}