diff --git a/app/static/css/table.css b/app/static/css/table.css index 0375b2c..e104f78 100644 --- a/app/static/css/table.css +++ b/app/static/css/table.css @@ -68,18 +68,9 @@ table.topiclist tr > td:last-child { table.thread { width: 100%; } -table.thread td.member { +table.thread td.author { width: 20%; } -table.thread td.guest { - width: 20%; padding-top: 12px; - text-align: center; -} -table.thread td.guest em { - display: block; - font-weight: bold; font-style: normal; - margin-bottom: 8px; -} table.thread td { vertical-align: top; } diff --git a/app/static/css/widgets.css b/app/static/css/widgets.css index 8602857..4b4ee68 100644 --- a/app/static/css/widgets.css +++ b/app/static/css/widgets.css @@ -32,26 +32,36 @@ } .profile-xp div { height: 10px; - background: var(--background-xp); - border: var(--border-xp); - margin: -1px; + background: var(--background-xp); + border: var(--border-xp); + margin: -1px; } +.profile.guest { + flex-direction: column; + width: 100%; padding-top: 12px; + text-align: center; +} +.profile.guest em { + display: block; + font-weight: bold; font-style: normal; + margin-bottom: 8px; +} /* Trophies */ .trophies { - display: flex; flex-wrap: wrap; justify-content: space-between; + display: flex; flex-wrap: wrap; justify-content: space-between; } .trophy { - display: flex; align-items: center; - width: 260px; - margin: 5px; padding: 5px; + display: flex; align-items: center; + width: 260px; + margin: 5px; padding: 5px; border: 1px solid #c5c5c5; border-left: 5px solid var(--links); - border-radius: 2px; + border-radius: 2px; } .trophy img { - height: 50px; margin-right: 5px; + height: 50px; margin-right: 5px; } .trophy div > * { display: block; @@ -65,7 +75,7 @@ } .trophy.disabled { - filter: grayscale(100%); + filter: grayscale(100%); opacity: .5; border-left: 1px solid #c5c5c5; } diff --git a/app/templates/forum/topic.html b/app/templates/forum/topic.html index 50ba387..8ea0d4e 100644 --- a/app/templates/forum/topic.html +++ b/app/templates/forum/topic.html @@ -1,6 +1,6 @@ {% extends "base/base.html" %} {% import "widgets/editor.html" as widget_editor %} -{% import "widgets/member.html" as widget_member %} +{% import "widgets/user.html" as widget_user %} {% import "widgets/pagination.html" as widget_pagination with context %} {% block title %} @@ -11,11 +11,7 @@

{{ t.title }}

- {% if t.author.type == "member" %} - - {% else %} - - {% endif %} +
{{ widget_member.profile(t.author ) }}Invité{{ t.author.name }}{{ widget_user.profile(t.author ) }} {{ t.thread.top_comment.text }}
@@ -25,11 +21,7 @@ {% for c in comments.items %} {% if c != t.thread.top_comment %} - {% if c.author.type == "member" %} - {{ widget_member.profile(c.author ) }} - {% else %} - Invité{{ c.author.name }} - {% endif %} + {{ widget_user.profile(c.author) }}
{% if c.date_created != c.date_modified %} Posté le {{ c.date_created|date }} (Modifié le {{ c.date_modified|date }}) diff --git a/app/templates/widgets/member.html b/app/templates/widgets/member.html deleted file mode 100644 index 41fefcc..0000000 --- a/app/templates/widgets/member.html +++ /dev/null @@ -1,12 +0,0 @@ -{% macro profile(member) %} -
- Avatar de {{ member.name }} -
- -
Membre
-
Niveau {{ member.level[0] }} ({{ member.xp }})
-
N{{ member.level[0] }} ({{ member.xp }})
-
-
-
-{% endmacro %} diff --git a/app/templates/widgets/user.html b/app/templates/widgets/user.html index 62fd7f7..f3c3091 100644 --- a/app/templates/widgets/user.html +++ b/app/templates/widgets/user.html @@ -1,12 +1,19 @@ -{% macro profile(member) %} -
- Avatar de {{ member.name }} +{% macro profile(user) %} +{% if user.type == "member" %} +
+ Avatar de {{ user.name }}
-
{{ member.name }}
-
Membre
-
Niveau {{ member.level[0] }} ({{ member.xp }})
-
N{{ member.level[0] }} ({{ member.xp }})
-
+
{{ user.name }}
+
Membre
+
Niveau {{ user.level[0] }} ({{ user.xp }})
+
N{{ user.level[0] }} ({{ user.xp }})
+
-
+
+{% else %} +
+ {{ user.name }} + Invité +
+{% endif %} {% endmacro %}