aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pysite/views/main/jams/team.py6
-rw-r--r--templates/main/jams/teams_list.html7
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>