diff --git a/aula/Group/routes.py b/aula/Group/routes.py index d15afc2..a5b6104 100644 --- a/aula/Group/routes.py +++ b/aula/Group/routes.py @@ -34,4 +34,20 @@ def create(): flash('Gruppen blev oprettet', 'success') else: flash('En gruppe med det navn findes allerede', 'danger') + return redirect(f"/groups") + +@Group.route("/groups/join/", methods=['GET']) +def join(group_id): + group = get_group(group_id) + + current_user.join_group(group_id) + flash(f'Du er nu tilmeldt {group.name} gruppen', 'success') + return redirect(f"/groups") + +@Group.route("/groups/leave/", methods=['GET']) +def leave(group_id): + group = get_group(group_id) + + current_user.leave_group(group_id) + flash(f'Du er frameldt {group.name} gruppen', 'success') return redirect(f"/groups") \ No newline at end of file diff --git a/aula/templates/groups.html b/aula/templates/groups.html index 4e3575b..1b14a37 100644 --- a/aula/templates/groups.html +++ b/aula/templates/groups.html @@ -8,7 +8,20 @@ {% for group in groups %}
-

{{ group.name }}

+

+ {{ group.name }} + {% if not group.mandatory %} + {% if current_user.is_member_of_group(group.group_id) %} + Afmeld + {% else %} + Tilmeld + {% endif %} + + {% else %} + Obligatorisk + {% endif %} +

+
{% endfor %} diff --git a/aula/templates/home.html b/aula/templates/home.html index 5ac1a68..e334d0b 100644 --- a/aula/templates/home.html +++ b/aula/templates/home.html @@ -13,7 +13,7 @@

{{ post.title }}

{{ post.content }}

- + {{ post.group.name }}