diff options
| -rw-r--r-- | pysite/views/main/jams/team.py | 6 | ||||
| -rw-r--r-- | templates/main/jams/teams_list.html | 7 | 
2 files changed, 11 insertions, 2 deletions
| diff --git a/pysite/views/main/jams/team.py b/pysite/views/main/jams/team.py index 0a9506f1..f266536d 100644 --- a/pysite/views/main/jams/team.py +++ b/pysite/views/main/jams/team.py @@ -18,7 +18,11 @@ class JamsTeamView(RouteView, DBMixin, OAuthMixin):                  "members":                      self.db.query("users")                          .filter(lambda user: team["members"].contains(user["user_id"])) -                        .coerce_to("array") +                        .merge(lambda user: { +                            "gitlab_username": +                                self.db.query("code_jam_participants").filter({"id": user["user_id"]}) +                                .coerce_to("array")[0]["gitlab_username"] +                        }).coerce_to("array")              }          )          teams = self.db.run(query) diff --git a/templates/main/jams/teams_list.html b/templates/main/jams/teams_list.html index 68000baf..1fc5bf87 100644 --- a/templates/main/jams/teams_list.html +++ b/templates/main/jams/teams_list.html @@ -17,7 +17,12 @@                          <strong>Team Members</strong>                          <ul>                              {% for member in entry.team.members %} -                                <li>{{ member.username }}#{{ member.discriminator }}</li> +                                <li> +                                    {{ member.username }}#{{ member.discriminator }} +                                    <a class="uk-button uk-button-small" target="_blank" href="https://gitlab.com/{{ member.gitlab_username }}"> +                                        <i class="uk-icon fa-fw fab fa-gitlab"></i> +                                    </a> +                                </li>                              {% endfor %}                          </ul>                      </div> | 
