diff --git a/templates/common/layout.twig b/templates/common/layout.twig index ebecb55be878fc6c7ee5dc8c8c3042c48f51ee32..31caba74917d92a2799f198802e5b63b734aa8b0 100644 --- a/templates/common/layout.twig +++ b/templates/common/layout.twig @@ -5,6 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="/assets/semantic-ui/semantic.min.css"> <link rel="stylesheet" href="/assets/css/general.css"> + <link rel="stylesheet" href="/assets/css/grid.css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/v6.4.3/css/ol.css" type="text/css"> <title>{% block title %}{% endblock %}</title> @@ -12,7 +13,7 @@ </head> <body> <div class="main-wrapper"> - <div class="container-wrapper"> + <div class="container-wrapper "> {% block navbar %} <div class="ui inverted menu header" id="header-content"> <img src="/assets/img/covid-logo.png" class="ui huge spaced icon"> @@ -26,12 +27,12 @@ <a href="/logout">Log out</a> </div> {% else %} - <div class="item"> - <a href="/login">Log in</a> - </div> - <div class="item"> - <a href="/signup">Sign up</a> - </div> + <div class="item"> + <a href="/login">Log in</a> + </div> + <div class="item"> + <a href="/signup">Sign up</a> + </div> {% endif %} <div class="ui dropdown item"> Categories <i class="dropdown icon"></i> @@ -51,17 +52,16 @@ </div> </div> {% endblock %} - + <div class="content" id="content"> {% if message %} <div class="ui message"> {{message}} </div> {% endif %} - + {% block content %} {% endblock %} </div> - {% block footer %} <!-- Footer --> <div class="ui center aligned inverted vertical footer-content segment" id='footer-content'> diff --git a/templates/group/group_view.twig b/templates/group/group_view.twig index 36166e34178b09e5770e4d5b05240ac6ed4193cf..95918e552f4ea229e637a13d639d87c1ab05d27d 100644 --- a/templates/group/group_view.twig +++ b/templates/group/group_view.twig @@ -1,6 +1,7 @@ {% extends 'common/layout.twig' %} {% block content %} - <div class="ui card" id="groupcard"> +<div class="row"> + <div class="ui card col s2 m2 l2 xl2" id="groupcard"> <div class="content"> <img class="ui left floated circular image small" src="/assets/img/default-avatar.png"> <a class="header">{{group.name}}</a> @@ -37,9 +38,10 @@ </div> </div> </div> - <div id="map" style="max-height:100%; max-width:90%"> + <div id="map" class="col s10 m10 l10 xl10" style="max-width:90%"> </div> - <div id="members"> + </div> + <div class="list"> <h2> Members </h2> <div class="ui relaxed divided list" id="members_list" style="overflow:scroll"> {% for user in group.getUsers %} @@ -58,7 +60,7 @@ </div> </div> {% if group.checkAdmin(session.userId) %} - <div class="ui modal" id="modal_add_user"> + <div class="ui modal col s12 m12 l12 xl12" id="modal_add_user"> <div class="header"> Add a member </div> diff --git a/templates/home/search.twig b/templates/home/search.twig index e602f0da77519a91f2ce1abe2dc3a33eba89f57a..e0113550bb479b2fafd76267d6617fc3473d4981 100644 --- a/templates/home/search.twig +++ b/templates/home/search.twig @@ -1,8 +1,8 @@ {% extends 'common/layout.twig' %} {% block content %} <h2> Search Results </h2> -<div class="ui relaxed divided list"> - <h3> Users </h3> +<h3> Users </h3> +<div class="ui relaxed divided list" style="max-height:200px"> {% for user in users %} <div class="item"> <img class="ui avatar image" src="/assets/img/default-avatar.png"></i> @@ -13,8 +13,8 @@ {% endfor %} </div> -<div class="ui relaxed divided list"> <h3> Groups </h3> +<div class="ui relaxed divided list" style="max-height:200px"> {% for group in groups %} <div class="item"> <div class="content"> diff --git a/templates/message/messenger.twig b/templates/message/messenger.twig index 36c0fd0cddb9e38acb6b764608b7325943a30283..51eeeea443e216d525fd333927d788ccc439bfcd 100644 --- a/templates/message/messenger.twig +++ b/templates/message/messenger.twig @@ -1,9 +1,12 @@ {% extends 'common/layout.twig' %} {% block content %} +<div class="row"> <div class="return_link"> <a href="/groups/{{group.getId}}">Retour</a> </div> - <div class="current_tchat"> +</div> +<div class="row"> + <div class="current_tchat col s12 m12 l12 xl12"> <h2> {{group.name}}</h2> <div class="list_members"> {% for user in group.users %} @@ -11,7 +14,9 @@ {% endfor %} </div> </div> - <div class="ui comments" id="current_messages"> +</div> +<div class="row"> + <div class="ui comments col s12 m12 l12" id="list" style="max-height:400px;"> {% for message in messages %} <div class="comment"> <a class="avatar"> @@ -29,15 +34,16 @@ </div> {% endfor %} </div> - <div class="reply"> - <form class="ui reply form" action="/groups/{{group.getId}}/messages" method="post"> - <div class="field"> - <textarea name="body" rows="3"></textarea> - </div> - <button class="ui blue labeled submit icon button" type="submit"> - <i class="icon edit"></i> Add Reply - </button> - </form> +</div> +<div class="row"> +<form class="ui reply form col s12 m12 l12 xl12" action="/groups/{{group.getId}}/messages" method="post"> + <div class="field"> + <textarea name="body" rows="3"></textarea> </div> + <button class="ui blue labeled submit icon button" type="submit"> + <i class="icon edit"></i> Add Reply + </button> +</form> +</div> {% endblock %} \ No newline at end of file diff --git a/templates/user/create_user.twig b/templates/user/create_user.twig index be9ec9adacba7f063180f7c778622ac742d09373..e4b04dc70a279e8f9f497d79fd8926dc4b8492cd 100644 --- a/templates/user/create_user.twig +++ b/templates/user/create_user.twig @@ -1,52 +1,54 @@ {% extends 'common/layout.twig' %} {% block content %} <div class="form_format"> -<form class="ui form {% if formstatus %} {{formstatus}} {% endif %} " action="/users" method="post"> -<h4 class="ui dividing header">Sign Up</h4> - <div class="field"> - <input type="text" name="firstname" id="firstname" placeholder="Firstname" value="{{firstname}}" required> - </div> - <div class="field"> - <input type="text" name="lastname" id="lastname" placeholder="Lastname" value="{{lastname}}" required> - </div> - <div class="field"> - <input type="text" name="username" id="username" placeholder="Username" value="{{username}}" required> - {% if username_formstatus %} - <div class="ui {{formstatus}} message"> - <div class="header">Action Forbidden</div> - <p>Username already used.</p> - </div> - {% endif %} - </div> - <div class="field"> - <input type="password" name="password" id="password" placeholder="Password" required> - </div> - <div class="field"> - <input type="password" name="confirmpassword" id="confirmpassword" placeholder="Confirm your password" required> - {% if password_formstatus %} - <div class="ui {{formstatus}} message"> - <ul class="list"> - <li>{{password_message}}</li> - </ul> - </div> - {% endif %} - </div> - <div class="field"> - <input type="email" name="mail" id="mail" placeholder="Email" value="{{mail}}" required> - {% if email_formstatus %} - <div class="ui {{formstatus}} message"> - <ul class="list"> - <li>{{email_message}}</li> - </ul> - </div> - {% endif %} - <div class="field"> - <input type="checkbox" name="contaminated"> - <label for="contaminated">Contaminated</label> - </input> - </div> - </div> - <input type="submit" class="ui submit button"> -</form> + <form class="ui form {% if formstatus %} {{formstatus}} {% endif %} " action="/users" method="post"> + <h4 class="ui dividing header">Sign Up</h4> + <div class="field"> + <input type="text" name="firstname" id="firstname" placeholder="Firstname" value="{{firstname}}" required> + </div> + <div class="field"> + <input type="text" name="lastname" id="lastname" placeholder="Lastname" value="{{lastname}}" required> + </div> + <div class="field"> + <input type="text" name="username" id="username" placeholder="Username" value="{{username}}" required> + {% if username_formstatus %} + <div class="ui {{formstatus}} message"> + <div class="header">Action Forbidden</div> + <p>Username already used.</p> + </div> + {% endif %} + </div> + <div class="field"> + <input type="password" name="password" id="password" placeholder="Password" required> + </div> + <div class="field"> + <input type="password" name="confirmpassword" id="confirmpassword" placeholder="Confirm your password" required> + {% if password_formstatus %} + <div class="ui {{formstatus}} message"> + <ul class="list"> + <li>{{password_message}}</li> + </ul> + </div> + {% endif %} + </div> + <div class="field"> + <input type="email" name="mail" id="mail" placeholder="Email" value="{{mail}}" required> + {% if email_formstatus %} + <div class="ui {{formstatus}} message"> + <ul class="list"> + <li>{{email_message}}</li> + </ul> + </div> + {% endif %} + <div class="ui checkbox"> + <input type="checkbox" name="contaminated" id="contaminated" > + <label for="contaminated">Contaminated</label> + </input> + </div> + </div> + <div class="field col o6"> + <input type="submit" class="ui submit button"> + </div> + </form> </div> {% endblock %} \ No newline at end of file diff --git a/templates/user/list_users.twig b/templates/user/list_users.twig index c9ecc49d3aae6f7194bac702b6a9b3cf55ce0701..df03c6dd0636990db8911ee2967348243e07353f 100644 --- a/templates/user/list_users.twig +++ b/templates/user/list_users.twig @@ -3,8 +3,8 @@ Liste des utilisateurs {% endblock %} {% block content %} - <h1 class="display-4 text-center" style="grid-row:1/2; grid-column:1/5"> List Users </h1> - <div class="ui relaxed divided list" id="list"> + <h1 class="display-4 text-center"> List Users </h1> + <div class="ui relaxed divided list col s12 m12 l12 xl12 list" style="max-height:500px"> {% for user in users %} <div class="item"> <img class="ui avatar image" src="/assets/img/default-avatar.png"></i> diff --git a/templates/user/log_in.twig b/templates/user/log_in.twig index 4b65e5858e7f967aa5551d81c720e41888a8f4e0..0891a1dbe1b4badb293957d210c3d38d0bbe0e0b 100644 --- a/templates/user/log_in.twig +++ b/templates/user/log_in.twig @@ -14,7 +14,9 @@ <p>{{ session.message }}</p> </div> {% endif %} - <input type="submit" class="ui submit button"> + <div class="field col o6"> + <input type="submit" class="ui submit button"> + </div> </form> </div> {% endblock %} \ No newline at end of file diff --git a/templates/user/modify_user.twig b/templates/user/modify_user.twig index f6b3ac6271f1b9a2a8c220a45931fb74a6a3f8be..5e192b17f75cf41c77db05d159dc60120d6575d9 100644 --- a/templates/user/modify_user.twig +++ b/templates/user/modify_user.twig @@ -41,12 +41,14 @@ </div> {% endif %} </div> - <div class="field"> - <input type="checkbox" name="contaminated" id="contaminated"> - <label for="contaminated">Contaminated</label> - </input> + <div class="ui checkbox"> + <input type="checkbox" name="contaminated" id="contaminated" > + <label for="contaminated">Contaminated</label> + </input> + </div> + <div class="field col o6"> + <input type="submit" class="ui submit button"> </div> - <input type="submit" class="ui submit button"> </form> </div> {% endblock %} \ No newline at end of file diff --git a/templates/user/user_profile.twig b/templates/user/user_profile.twig index c405ba65e9c9657f6e73c5fd4d53e4994796eda6..7da5f56744369eed7468e7e67d347116f0faf4c3 100644 --- a/templates/user/user_profile.twig +++ b/templates/user/user_profile.twig @@ -1,67 +1,70 @@ {% extends 'common/layout.twig' %} {% block content %} - <div class="ui card" id="usercard"> +<div class="row"> + <div class="ui card" class="col s2 m2 l2 xl2" style="max-height:200px"> <div class="content"> - <img class="ui left floated tiny circular image" src="/assets/img/default-avatar.png"> + <img class="ui left floated tiny circular image" src="/assets/img/default-avatar.png"> <a class="header">{{user.lastName}} {{user.firstName}}</a> <div class="meta"> <span class="date">Joined the {{user.joinDateString}}</span> </div> <span>Is {% if user.contaminated %} contaminated {% else %} not contaminated {% endif %}</span> <div class="extra content" id="icons_users"> - <div class="ui small basic icon buttons"> - {% if session.userId == user.getId %} - <form action="/account/modify" method="get"> - <button type="submit" class="ui button"><i class="edit icon"></i></button> - </form> - <button class="ui button" id="delete_user_button"><i class="trash icon"></i></button> - {% endif %} - </div> + <div class="ui small basic icon buttons"> + {% if session.userId == user.getId %} + <form action="/account/modify" method="get"> + <button type="submit" class="ui button"><i class="edit icon"></i></button> + </form> + <button class="ui button" id="delete_user_button"><i class="trash icon"></i></button> + {% endif %} + </div> </div> </div> </div> - <div id="map"> - </div> - <div id="groups"> - <h2> Groups </h2> - <div class="ui relaxed divided list" id="groups_list" style="overflow:scroll"> - {% for group in user.getGroups %} - {% if not group.isPrivate %} - <div class="item"> - <img class="ui avatar image" src="/assets/img/default-avatar.png"></i> - <div class="content"> - <a href="/groups/{{group.id}}" class="header">{{group.name}}</a> - </div> - <form action="/users/{{user.id}}/groups/{{group.getId}}/delete" method="post" class="right floated content"> - <button class="ui button tiny" id="" style="margin-right:10px; padding-right:5px; padding-left:10px"><i class="user times icon"></i></button> - </form> - </div> - {% elseif user.isCurrentUser %} - <div class="item"> - <img class="ui avatar image" src="/assets/img/default-avatar.png"></i> - <div class="content"> - <a href="/groups/{{group.id}}" class="header">{{group.name}}</a> - </div> - <form action="/users/{{user.id}}/groups/{{group.getId}}/delete" method="post" class="right floated content"> - <button class="ui button tiny" id="" style="margin-right:10px; padding-right:5px; padding-left:10px">Yes</button> - </form> - </div> - {% endif %} - {% endfor %} + <div id="map" class="col s10 m10 l10 xl10"></div> +</div> + +<div class="col s12 m12 l12 xl12 "> + <h2> Groups </h2> + <div class="ui relaxed divided list" style="overflow:scroll"> + {% for group in user.getGroups %} + {% if not group.isPrivate %} + <div class="item"> + <img class="ui avatar image" src="/assets/img/default-avatar.png"></i> + <div class="content"> + <a href="/groups/{{group.id}}" class="header">{{group.name}}</a> </div> - </div> - <div class="ui modal" id="modal_delete_user"> - <div class="header"> - Confirm you wanna delete your account + <form action="/users/{{user.id}}/groups/{{group.getId}}/delete" method="post" class="right floated content"> + <button class="ui button tiny" id="" style="margin-right:10px; padding-right:5px; padding-left:10px"><i class="user times icon"></i></button> + </form> + </div> + {% elseif user.isCurrentUser %} + <div class="item"> + <img class="ui avatar image" src="/assets/img/default-avatar.png"></i> + <div class="content"> + <a href="/groups/{{group.id}}" class="header">{{group.name}}</a> + </div> + <form action="/users/{{user.id}}/groups/{{group.getId}}/delete" method="post" class="right floated content"> + <button class="ui button tiny" id="" style="margin-right:10px; padding-right:5px; padding-left:10px">Yes</button> + </form> </div> - <div class="actions"> + {% endif %} + {% endfor %} + </div> +</div> + +<div class="ui modal" id="modal_delete_user"> + <div class="header"> + Confirm you wanna delete your account + </div> + <div class="actions"> <form action="/account/delete" method="post" class="right floated content"> <button class="ui button tiny" id="" style="margin-right:10px; padding-right:5px; padding-left:10px">Yes</button> </form> <div class="ui black deny button">Cancel</div> - </div> - </div> </div> +</div> + <script type="text/javascript" src="/assets/js/users-search.js"></script> {% endblock %} \ No newline at end of file