diff options
Diffstat (limited to 'templates')
-rw-r--r-- | templates/main/jams/index.html | 3 | ||||
-rw-r--r-- | templates/main/jams/team_list.html | 67 | ||||
-rw-r--r-- | templates/main/jams/team_view.html | 14 | ||||
-rw-r--r-- | templates/main/jams/teams_list.html | 45 | ||||
-rw-r--r-- | templates/main/navigation.html | 6 |
5 files changed, 85 insertions, 50 deletions
diff --git a/templates/main/jams/index.html b/templates/main/jams/index.html index e2201398..b2645962 100644 --- a/templates/main/jams/index.html +++ b/templates/main/jams/index.html @@ -66,6 +66,9 @@ <i class="uk-icon fa-fw far fa-plus"></i> Join </a> {% else %} + <a class="uk-button uk-button-primary" href="{{ url_for('main.jams.jam_team_list', jam_id=jam.number) }}"> + <i class="uk-icon fa-fw far fa-users"></i> Teams + </a> <a class="uk-button uk-button-default" target="_blank" href="{{ jam.repo }}"> <i class="uk-icon fa-fw fab fa-gitlab"></i> Repository </a> diff --git a/templates/main/jams/team_list.html b/templates/main/jams/team_list.html new file mode 100644 index 00000000..51162416 --- /dev/null +++ b/templates/main/jams/team_list.html @@ -0,0 +1,67 @@ +{% extends "main/base.html" %} +{% block title %}Code Jams | My Teams{% endblock %} +{% block og_title %}Code Jams | My Teams{% endblock %} + +{% block page_classes %}jam-team-list{% endblock %} + +{% block content %} + <div class="uk-section"> + <div class="uk-container uk-container-small"> + <h1 class="uk-header uk-article-title uk-heading-divider"> + {% if user_teams %} + Code Jams: My Teams + {% else %} + Code Jam {{ jam.number }}: Teams + {% endif %} + </h1> + {% if teams %} + + <div class="uk-flex uk-flex-row uk-flex-wrap team-list-cards"> + {% for team in teams %} + <div class="uk-card uk-card-default uk-margin-small-bottom uk-margin-small-right uk-margin-small-top uk-margin-small-left + {% if not user_teams and logged_in and user.user_id in member_ids(team.members) %} + team-card-own + {% endif %} + "> + <div class="uk-card-body"> + <div class="uk-card-title"> + Team <strong>{{ team.name }}</strong> + {% if user_teams %} + <p class="uk-article-meta team-subtitle"> + Code Jam {{ team.jam.number }} + </p> + {% endif %} + </div> + <div class="team-member-avatars"> + {% for member in team.members %} + <a href="https://discordapp.com/users/{{ member.user_id }}" + title="{{ member.username }}#{{ member.discriminator }}" + target="_blank" + class="team-member-avatar-link"> + <img src="{{ member.avatar }}" class="team-member-avatar uk-border-circle"/> + </a> + {% endfor %} + </div> + <div class="team-links"> + <a href="{{ url_for('main.jams.team_view', team_id=team.id) }}" + class="uk-button uk-button-primary"> + <i class="uk-icon fa-fw far fa-eye"></i> View + </a> + <a href="#" target="_blank" class="uk-button uk-button-default"> + <i class="uk-icon fa-fw fab fa-gitlab"></i> + </a> + </div> + </div> + </div> + {% endfor %} + </div> + {% else %} + {% if user_teams %} + <p>You are not part of any team.</p> + {% else %} + <p>There are no teams in this jam.</p> + {% endif %} + {% endif %} + </div> + </div> +{% endblock %} diff --git a/templates/main/jams/team_view.html b/templates/main/jams/team_view.html index 8d21f309..e6131b0d 100644 --- a/templates/main/jams/team_view.html +++ b/templates/main/jams/team_view.html @@ -13,7 +13,18 @@ <p class="uk-article-meta"> Code Jam {{ team.jam.number }} </p> - <p></p> + <p> + <a href="{{ url_for('main.jams.jam_team_list', jam_id=team.jam.number) }}" + class="uk-button uk-button-default"> + <i class="uk-icon fa-fw far fa-users"></i> Competing Teams + </a> + {% if logged_in %} + <a href="{{ url_for('main.jams.user_team_list') }}" + class="uk-button uk-button-default"> + <i class="uk-icon fa-fw far fa-user"></i> My Teams + </a> + {% endif %} + </p> <div class="uk-grid"> <div class="uk-width-1-2@m"> @@ -129,7 +140,6 @@ + "</div>" ).appendTo(eventList); - $("#gitlab-activity").append(eventList); } diff --git a/templates/main/jams/teams_list.html b/templates/main/jams/teams_list.html deleted file mode 100644 index e23d21b1..00000000 --- a/templates/main/jams/teams_list.html +++ /dev/null @@ -1,45 +0,0 @@ -{% extends "main/base.html" %} -{% block title %}Code Jams | My Teams{% endblock %} -{% block og_title %}Code Jams | My Teams{% endblock %} - -{% block content %} - <div class="uk-section"> - <div class="uk-container uk-container-small"> - <h1 class="uk-header uk-article-title uk-heading-divider"> - Code Jams: My Teams - </h1> - {% if teams %} - {% for team in teams %} - <p></p> - <div> - <h3>Code Jam {{ team.jam.number }}: Team <strong>{{ team.name }}</strong></h3> - <p> - <a href="{{ url_for('main.jams.team_view', team_id=team.id) }}" - class="uk-button uk-button-primary"> - <i class="uk-icon fa-fw far fa-eye"></i> View - </a> - <a href="#" target="_blank" class="uk-button uk-button-default"> - <i class="uk-icon fa-fw fab fa-gitlab"></i> - </a> - </p> - <strong>Team Members</strong> - <ul> - {% for member in team.members %} - <li> - {{ member.username }}#{{ member.discriminator }} - <a class="uk-button uk-button-small" - title="{{ member.gitlab_username }} on GitLab" - target="_blank" href="https://gitlab.com/{{ member.gitlab_username }}"> - <i class="uk-icon fa-fw fab fa-gitlab"></i> - </a> - </li> - {% endfor %} - </ul> - </div> - {% endfor %} - {% else %} - <p>You are not part of any team.</p> - {% endif %} - </div> - </div> -{% endblock %} diff --git a/templates/main/navigation.html b/templates/main/navigation.html index c60fa19d..a32ac1c1 100644 --- a/templates/main/navigation.html +++ b/templates/main/navigation.html @@ -143,10 +143,10 @@ <li><a href="{{ url_for('main.jams.profile') }}">My Profile</a></li> {% endif %} - {% if current_page == "main.jams.teams_list" %} - <li class="uk-active"><a href="{{ url_for('main.jams.teams_list') }}">My Teams</a></li> + {% if current_page == "main.jams.user_team_list" %} + <li class="uk-active"><a href="{{ url_for('main.jams.user_team_list') }}">My Teams</a></li> {% else %} - <li><a href="{{ url_for('main.jams.teams_list') }}">My Teams</a></li> + <li><a href="{{ url_for('main.jams.user_team_list') }}">My Teams</a></li> {% endif %} <li class="uk-nav-divider"></li> |