Update templates/forums.html
parent
94e315701d
commit
5d3153ecfd
|
@ -2,24 +2,143 @@
|
||||||
|
|
||||||
{% block title %}Forums{% endblock %}
|
{% block title %}Forums{% endblock %}
|
||||||
|
|
||||||
|
{% block styles %}
|
||||||
|
<style>
|
||||||
|
/* Animated underline */
|
||||||
|
nav a.link:hover, .topics:hover {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav a.link:hover::before, footer ul li a:hover::before, .topics:hover::before {
|
||||||
|
transform: scaleX(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Global */
|
||||||
|
html {
|
||||||
|
font-family: 'JetBrains Mono', monospace;
|
||||||
|
background: #1F1F1F;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
background-color: #f8f9fa;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
box-sizing: border-box;
|
||||||
|
margin: 0 auto;
|
||||||
|
background: #1F1F1F;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-weight: bold;
|
||||||
|
color: #0889E5;
|
||||||
|
margin: 1rem 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: #0889E5;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
border: none;
|
||||||
|
border-top: 1px solid #B6C7D3;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Navbar */
|
||||||
|
nav {
|
||||||
|
background: #1a1b1e;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
padding: 1rem 2rem;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav img {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav li a, nav a.link {
|
||||||
|
text-decoration: none;
|
||||||
|
padding: 0.6rem 0.25rem;
|
||||||
|
position: relative;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav a.link::before {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
display: block;
|
||||||
|
width: 80%;
|
||||||
|
height: 2px;
|
||||||
|
bottom: -2px;
|
||||||
|
left: 10%;
|
||||||
|
transform: translateX(-50%);
|
||||||
|
background-color: #fff;
|
||||||
|
transform-origin: center;
|
||||||
|
transform: scaleX(0);
|
||||||
|
transition: transform 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav ul {
|
||||||
|
display: flex;
|
||||||
|
list-style: none;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
align-items: flex-end;
|
||||||
|
justify-content: flex-end;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav ul li {
|
||||||
|
margin-right: 1.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav ul li:last-child {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Content Section */
|
||||||
|
.content {
|
||||||
|
padding: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Forums */
|
||||||
|
.forum-card {
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.forum-media {
|
||||||
|
max-width: 100%;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="container">
|
<div class="container mt-4">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<h1>Welcome to the Forums!</h1>
|
<h1 class="mb-4">Welcome to the Forums!</h1>
|
||||||
{% for category in categories %}
|
{% for category in categories %}
|
||||||
<div class="card mt-4">
|
<div class="card forum-card mb-4">
|
||||||
<div class="card-header">{{ category.category_name }}</div>
|
<div class="card-header"><a class="forum-link" href="{{ url_for('category', category_name=category.category_name.lower()) }}">{{ category.category_name }}</a></div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="list-group">
|
<div class="list-group">
|
||||||
{% set count = 0 %}
|
{% set count = 0 %}
|
||||||
{% for post in posts %}
|
{% for post in posts %}
|
||||||
{% if post.category_id == category.id %}
|
{% if post.category_id == category.id %}
|
||||||
{% if count < 10 %}
|
{% if count < 4 %}
|
||||||
<a href="{{ url_for('new_post', post_id=post.id) }}" class="list-group-item list-group-item-action">
|
<a href="{{ url_for('view_post', category_name=category.category_name.lower(), post_id=post.id) }}" class="list-group-item list-group-item-action">
|
||||||
<h5 class="mb-1">{{ post.post_name }}</h5>
|
<h5 class="mb-1">{{ post.post_name }}</h5>
|
||||||
<p class="mb-1">{{ post.text }}</p>
|
<p class="mb-1">{{ post.text }}</p>
|
||||||
<small>Created by {{ post.created_by }} - {{ post.creation_date }}</small>
|
<small>Created by {{ post.created_by }} - {{ post.creation_date.strftime('%Y-%m-%d %H:%M') }}</small>
|
||||||
|
{% if post.media %}
|
||||||
|
<img src="{{ url_for('uploads', filename=post.media.filename) }}" class="forum-media mt-2" alt="Post Media">
|
||||||
|
{% endif %}
|
||||||
</a>
|
</a>
|
||||||
{% set count = count + 1 %}
|
{% set count = count + 1 %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
Loading…
Reference in New Issue