Skip to content

Commit

Permalink
Update style
Browse files Browse the repository at this point in the history
  • Loading branch information
Smaug6739 committed Mar 19, 2021
1 parent 8e9a203 commit d2e7c46
Show file tree
Hide file tree
Showing 5 changed files with 199 additions and 160 deletions.
98 changes: 47 additions & 51 deletions __frontend/pages/include/nav.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.css">-->
<!--navbar fixed-top-->

<nav id="menu"class="navbar navbar-expand-md navbar-dark navigation-bar">
<a href="/" class="navbar-brand" href="#"><img class="ban"src="/static/images/elements_site/img_nav.svg"/></a>
<nav id="menu" class="navbar navbar-expand-md navbar-dark navigation-bar">
<a href="/" class="navbar-brand" href="#"><img class="ban" src="/static/images/elements_site/img_nav.svg" /></a>

<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-target="#navbarCollapse" data-bs-target="#navbarToggleExternalContent" aria-controls="navbarToggleExternalContent" aria-expanded="false" aria-label="Toggle navigation">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-target="#navbarCollapse"
data-bs-target="#navbarToggleExternalContent" aria-controls="navbarToggleExternalContent" aria-expanded="false"
aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse stroke" id="navbarToggleExternalContent">
Expand All @@ -31,54 +33,48 @@
<li class="nav-li">
<a class="nav-link text-white" href="/articles/1">ARTICLES</a>
</li>
<% if(userConnected.auth === true){ %>
<li id="menu-compte"class="nav-li">
<div class="dropdown">
<a class="nav-link text-white dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button" >MON COMPTE</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/member/account">Profil</a></li>
<li><a class="dropdown-item" href="/member/edit">Paramètres</a></li>
<li><a class="dropdown-item" href="/member/album/1">Galerie</a></li>
<li><a class="dropdown-item" href="/member/articles">Vos articles</a></li>
<li><a class="dropdown-item" href="/member/demandes">Vos demandes</a></li>
<% if(userConnected.userPermissions >= 3){ %>
<li><a class="dropdown-item" href="/admin">Admin</a></li>
<% } %>
<li role="separator" class="dropdown-divider"></li>
<li><a class="dropdown-item" href="/member/disconnection">Déconnexion</a></li>
</ul>
</div>
</li>
<% } else if(!userConnected || !userConnected.auth) { %>
<li class="nav-li" class="nav-item">
<a class="nav-link text-white" href="/member/login">LOGIN</a>
</li>
<li class="nav-li" class="nav-item">
<a class="nav-link text-white" href="/member/register">INSCRIPTION</a>
</li>
<% } %>
<li class="nav-item">
<% if(userConnected.auth === true && userConnected.userAvatar){ %>
<img id="avatar" src="/uploads/avatars/<%= userConnected.userAvatar %>">
<% } %>
</li>
<li class="nav-item">
<% if(userConnected.auth === true && userConnected.nbMsgs != undefined){ %>
<div class="item">
<a href="/member/messages-prives/page/1" class="navbar-brand">
<%if(userConnected.nbMsgs.length){ %> <span class="notify-badge">NEW</span> <%}%>
<img id="envelope" src="/static/images/icons/envelope.png" alt="" />
</a>
</div>
<% } %>
</li>
<% if(userConnected.auth===true){ %>
<li id="menu-compte" class="nav-li">
<div class="dropdown">
<a class="nav-link text-white dropdown-toggle" data-bs-toggle="dropdown" href="#"
role="button">MON COMPTE</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/member/account">Profil</a></li>
<li><a class="dropdown-item" href="/member/edit">Paramètres</a></li>
<li><a class="dropdown-item" href="/member/album/1">Galerie</a></li>
<li><a class="dropdown-item" href="/member/articles">Vos articles</a></li>
<li><a class="dropdown-item" href="/member/demandes">Vos demandes</a></li>
<% if(userConnected.userPermissions>= 3){ %>
<li><a class="dropdown-item" href="/admin">Admin</a></li>
<% } %>
<li role="separator" class="dropdown-divider"></li>
<li><a class="dropdown-item" href="/member/disconnection">Déconnexion</a></li>
</ul>
</div>
</li>
<% } else if(!userConnected || !userConnected.auth) { %>
<li class="nav-li" class="nav-item">
<a class="button button-outline-success" href="/member/login">Connexion</a>
<a class="button button-outline-success margin-5-right" href="/member/register">Inscription</a>
</li>
<% } %>
<li class="nav-item">
<% if(userConnected.auth===true && userConnected.userAvatar){ %>
<img id="avatar" src="/uploads/avatars/<%= userConnected.userAvatar %>">
<% } %>
</li>
<li class="nav-item">
<% if(userConnected.auth===true && userConnected.nbMsgs !=undefined){ %>
<div class="item">
<a href="/member/messages-prives/page/1" class="navbar-brand">
<%if(userConnected.nbMsgs.length){ %> <span class="notify-badge">NEW</span>
<%}%>
<img id="envelope" src="/static/images/icons/envelope.png" alt="" />
</a>
</div>
<% } %>
</li>

</ul>
</div>
</nav>






</nav>
230 changes: 133 additions & 97 deletions __frontend/pages/index.ejs
Original file line number Diff line number Diff line change
@@ -1,116 +1,152 @@
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<%- include ('include/bootstrap/bootstrap.css.ejs'); -%>

<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<%- include ('include/bootstrap/bootstrap.css.ejs'); -%>
<!-- CSS FILES -->
<link rel="stylesheet" href="/static/css/main.css">
<link rel="stylesheet" href="/static/css/footer.css">
<link rel="stylesheet" href="/static/css/home.css">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.2/css/all.css" integrity="sha384-vSIIfh2YWi9wW0r9iZe7RJPrKwp6bG+s9QZMoITbCckVJqGCCRhc+ccxNcdpHuYu" crossorigin="anonymous">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.2/css/all.css"
integrity="sha384-vSIIfh2YWi9wW0r9iZe7RJPrKwp6bG+s9QZMoITbCckVJqGCCRhc+ccxNcdpHuYu" crossorigin="anonymous">
<link rel="stylesheet" href="/static/css/main.css">
<link rel="stylesheet" href="/static/css/footer.css">
<link rel="stylesheet" href="/static/css/home.css">

<%- include ('include/meta'); -%>

<title>French Gaming Family</title>
</head>
<body>
<%- include ('include/nav.ejs'); -%>
<div id="home-img"></div>
<p class="separation">Dernières photos :</p>
<hr>
<div id="images">
<% if(albums.length){ %>
<% albums.forEach((photo, index) => { %>
<div class="mySlides transitionFade">
<div class="numbertext"><%=(index+1)%> / <%=albums.length%></div>
<img src="/uploads/album/<%=photo.album_image%>" class="image-album">
<div class="text title"><%=photo.album_title%></div>
<title>French Gaming Family</title>
</head>

<body>
<%- include ('include/nav.ejs'); -%>
<div id="home-img"></div>
<p class="separation">Dernières photos :</p>
<hr>
<div id="images">
<% if(albums.length){ %>
<% albums.forEach((photo, index)=> { %>
<div class="mySlides transitionFade">
<div class="numbertext">
<%=(index+1)%> / <%=albums.length%>
</div>
<% }); %>
<% } %>
</div>
<div class="slideshow-container">
<a class="prev" onclick="plusSlides(-1)">&#10094;</a>
<a class="next" onclick="plusSlides(1)">&#10095;</a>
</div>
<br>

<!-- The dots/circles -->
<div style="text-align:center">
<span class="dot" onclick="currentSlide(1)"></span>
<span class="dot" onclick="currentSlide(Math.floor(<%=albums.length / 2%>))"></span>
<span class="dot" onclick="currentSlide(<%=albums.length%>)"></span>
</div>
<hr>
<p class="separation">Dernières annonces :</p>
<hr>
<div id="annonces">
<%if(annonces.length){%>
<% annoncesToWatch = annonces.slice(0,3); %>
<% annoncesToWatch.forEach(annonceUnique => { %>
<% const date_insert = new Date(parseInt(annonceUnique.announcement_date_insert)) %>
<% var months = ['janvier','février','mars','avril','mai','juin','juillet','aout','septembre','octobre','novembre','décembre']; %>
<% const year = date_insert.getFullYear() %>
<% const month = months[date_insert.getMonth()] %>
<% const date = date_insert.getDate() %>
<div class="annonce">
<h5 class="title"><%=annonceUnique.announcement_title%></h5>
<p><%= annonceUnique.announcement_text.substring(0,300);%></p>
<span class="date"><i class="far fa-clock"> </i> <%=date%> <%=month%> <%=year%></span> <br> <br>
<a href="/announcements" class="button button-danger">Lire l'annonce</a>
</div>
<% }) %>
<%}else{%>
<h2 class="text-center">Aucune annonce trouvée...</h2>
<%}%>
</div>
<hr>
<div class="separation">Derniers articles :</div>
<hr>
<div id="container-articles">
<%if(articles.length){%>
<% articles.forEach(article => { %>
<% const date_insert = new Date(parseInt(article.date_insert)) %>
<% var months = ['janvier','février','mars','avril','mai','juin','juillet','aout','septembre','octobre','novembre','décembre']; %>
<% const year = date_insert.getFullYear() %>
<% const month = months[date_insert.getMonth()] %>
<% const date = date_insert.getDate() %>
<div class="article">
<img src="/uploads/articles/<%=article.lien_miniature%>" class="card-img-top">
<span class="date"><i class="far fa-clock"> </i> <%=date%> <%=month%> <%=year%></span>
<img src="/uploads/album/<%=photo.album_image%>" class="image-album">
<div class="text title">
<%=photo.album_title%>
</div>
</div>
<% }); %>
<% } %>
</div>
<div class="slideshow-container">
<a class="prev" onclick="plusSlides(-1)">&#10094;</a>
<a class="next" onclick="plusSlides(1)">&#10095;</a>
</div>
<br>

<h6 class="card-title mt-3 article-title"><a href="/articles/view/<%=article.id%>"><%=article.title%></a></h6>
<div class="card-intro mt-3"><%=article.intro.substring(0,90)%>... </div>
</div>
<% }); %>
<%}else{%>
<h2 class="text-center">Aucun article trouvé...</h2>
<%}%>
</div>
<hr>
<p class="separation">Description :</p>
<hr>
<!-- The dots/circles -->
<div style="text-align:center">
<span class="dot" onclick="currentSlide(1)"></span>
<span class="dot" onclick="currentSlide(Math.floor(<%=albums.length / 2%>))"></span>
<span class="dot" onclick="currentSlide(<%=albums.length%>)"></span>
</div>
<hr>
<p class="separation">Dernières annonces :</p>
<hr>
<div id="annonces">
<%if(annonces.length){%>
<% annoncesToWatch=annonces.slice(0,3); %>
<% annoncesToWatch.forEach(annonceUnique=> { %>
<% const date_insert=new Date(parseInt(annonceUnique.announcement_date_insert)) %>
<% var
months=['janvier','février','mars','avril','mai','juin','juillet','aout','septembre','octobre','novembre','décembre'];
%>
<% const year=date_insert.getFullYear() %>
<% const month=months[date_insert.getMonth()] %>
<% const date=date_insert.getDate() %>
<div class="annonce">
<h5 class="title">
<%=annonceUnique.announcement_title%>
</h5>
<p>
<%= annonceUnique.announcement_text.substring(0,300);%>
</p>
<span class="date"><i class="far fa-clock"> </i>
<%=date%>
<%=month%>
<%=year%>
</span> <br> <br>
<a href="/announcements" class="button button-danger">Lire l'annonce</a>
</div>
<% }) %>
<%}else{%>
<h2 class="text-center">Aucune annonce trouvée...</h2>
<%}%>
</div>
<hr>
<div class="separation">Derniers articles :</div>
<hr>
<div id="container-articles">
<%if(articles.length){%>
<% articles.forEach(article=> { %>
<% const date_insert=new Date(parseInt(article.date_insert)) %>
<% var
months=['janvier','février','mars','avril','mai','juin','juillet','aout','septembre','octobre','novembre','décembre'];
%>
<% const year=date_insert.getFullYear() %>
<% const month=months[date_insert.getMonth()] %>
<% const date=date_insert.getDate() %>
<div class="article">
<img src="/uploads/articles/<%=article.lien_miniature%>" class="card-img-top">
<span class="date"><i class="far fa-clock"> </i>
<%=date%>
<%=month%>
<%=year%>
</span>
<h6><a class="title" href="/articles/view/<%=article.id%>">
<%=article.title%>
</a></h6>
<div class="card-intro mt-3">
<%=article.intro.substring(0,90)%>...
</div>
</div>
<% }); %>
<%}else{%>
<h2 class="text-center">Aucun article trouvé...</h2>
<%}%>
</div>
<hr>
<p class="separation">Description :</p>
<hr>
<div id="container-description">
<li style="font-weight:bold;font-size:28px">Qui sommes-nous ?</li>
<p>Nous sommes une communauté multi-gaming francophone de joueurs et créateurs de contenu, réunis sur un même serveur Discord.</p>
<p>Nous sommes une communauté multi-gaming francophone de joueurs et créateurs de contenu, réunis sur un même
serveur Discord.</p>
<li style="font-weight:bold;font-size:28px">Notre but ?</li>
<p>Créer des liens avec d'autres personnes sur n'importe quel jeu, pouvoir les retrouver plus tard quelque soit le jeu, appartenir à une équipe soudée partageant les mêmes centres d'intérêts et les mêmes passions, soutenir nos créateurs de contenu en mettant en avant leur travail et encourager l'entraide au sein de la communauté.
Mais aussi se retrouver lors de conventions FR, organiser des événements IG et IRL...etc etc. Voici les idées de base qui ont poussées la création de la French Gaming Family.
</p>
<li style="font-weight:bold;font-size:28px">Notre but ?</li>
<p>Créer des liens avec d'autres personnes sur n'importe quel jeu, pouvoir les retrouver plus tard quelque soit le
jeu, appartenir à une équipe soudée partageant les mêmes centres d'intérêts et les mêmes passions, soutenir nos
créateurs de contenu en mettant en avant leur travail et encourager l'entraide au sein de la communauté.
Mais aussi se retrouver lors de conventions FR, organiser des événements IG et IRL...etc etc. Voici les idées de
base qui ont poussées la création de la French Gaming Family.
</p>
<li style="font-weight:bold;font-size:28px">Comment ça marche ?</li>
<p>
Pour nous rejoindre, il suffit de cliquer sur le lien de notre serveur Discord (Si vous n'avez pas de compte Discord il faudra en créer un. C'est complètement gratuit et cela prend une minute.
Une fois sur notre serveur il suffira que vous choisissiez votre (ou vos) plateforme(s) ainsi que vos jeux et centres d'intérêts. Cela fera apparaître pour vous les salons adéquats et vous pourrez commencer à communiquer et jouer avec nous (L'application est disponible sur smartphone et pc);)
Pour nous rejoindre, il suffit de cliquer sur le lien de notre serveur Discord (Si vous n'avez pas de compte
Discord il faudra en créer un. C'est complètement gratuit et cela prend une minute.
Une fois sur notre serveur il suffira que vous choisissiez votre (ou vos) plateforme(s) ainsi que vos jeux et
centres d'intérêts. Cela fera apparaître pour vous les salons adéquats et vous pourrez commencer à communiquer
et jouer avec nous (L'application est disponible sur smartphone et pc);)
</p>
</div>
<%- include ('include/footer.ejs'); -%>
<%- include ('include/bootstrap/bootstrap.js.ejs'); -%>
<script src="/static/js/home.js"></script>
</body>
<%- include ('include/bootstrap/bootstrap.js.ejs'); -%>
<script src="/static/js/home.js"></script>
</body>
</html>
3 changes: 2 additions & 1 deletion __frontend/public/css/footer.css
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ footer{
bottom: 0;
border-top: 1px dashed #000;
width: 100%;
background: #dbdbdb;
/*background: #dbdbdb;*/
background: rgb(240, 240, 240);
color: #333;
font-weight: 600;
}
Expand Down
Loading

0 comments on commit d2e7c46

Please sign in to comment.