From 8bb831a4c3ce3a2e9c0d61a5a058db87a9e408a0 Mon Sep 17 00:00:00 2001 From: Cédric Bonhomme Date: Tue, 20 Sep 2016 14:48:25 +0200 Subject: Draft for a public user profile page. --- src/web/templates/feed_list.html | 50 ++++++++++++++++++++--------------- src/web/templates/profile.html | 3 +++ src/web/templates/profile_public.html | 16 +++++++++++ 3 files changed, 48 insertions(+), 21 deletions(-) create mode 100644 src/web/templates/profile_public.html (limited to 'src/web/templates') diff --git a/src/web/templates/feed_list.html b/src/web/templates/feed_list.html index 093ed631..04543e4c 100644 --- a/src/web/templates/feed_list.html +++ b/src/web/templates/feed_list.html @@ -4,36 +4,44 @@ # - {{ _('Status') }} + {% if current_user.is_authenticated and current_user.id == user.id %} + {{ _('Status') }} + {% endif %} {{ _('Title') }} {{ _('Site') }} - {{ _('Articles') }} - {{ _('Actions') }} + {% if current_user.is_authenticated and current_user.id == user.id %} + {{ _('Articles') }} + {{ _('Actions') }} + {% endif %} {% for feed in feeds %} - + {{ loop.index }} - - {% if feed.enabled %} - - {% else %} - - {% endif %} - {% if feed.error_count >= conf.DEFAULT_MAX_ERROR %} - - {% endif %} - + {% if current_user.is_authenticated and current_user.id == user.id %} + + {% if feed.enabled %} + + {% else %} + + {% endif %} + {% if feed.error_count >= conf.DEFAULT_MAX_ERROR %} + + {% endif %} + + {% endif %} {% if feed.icon_url %} {% endif %}{{ feed.title }} {{ feed.site_link }} - ( {{ unread_article_count.get(feed.id, 0) }} ) {{ article_count.get(feed.id, 0) }} - - - - - - + {% if current_user.is_authenticated and current_user.id == user.id %} + ( {{ unread_article_count.get(feed.id, 0) }} ) {{ article_count.get(feed.id, 0) }} + + + + + + + {% endif %} {% endfor %} diff --git a/src/web/templates/profile.html b/src/web/templates/profile.html index acd593b2..8751446f 100644 --- a/src/web/templates/profile.html +++ b/src/web/templates/profile.html @@ -34,6 +34,9 @@ {{ form.refresh_rate.label }} {{ form.refresh_rate(class_="form-control") }} {% for error in form.refresh_rate.errors %} {{ error }}
{% endfor %} + + {{ form.is_public_profile.label }} + {{ form.is_public_profile(class_="form-control") }} {% for error in form.is_public_profile.errors %} {{ error }}
{% endfor %}
{{ form.submit(class_="btn") }} diff --git a/src/web/templates/profile_public.html b/src/web/templates/profile_public.html new file mode 100644 index 00000000..04beee8e --- /dev/null +++ b/src/web/templates/profile_public.html @@ -0,0 +1,16 @@ +{% extends "layout.html" %} +{% block content %} +
+

{{ user.nickname }}

+
+
+

{{ _('Member since') }} {{ user.date_created | datetime }}.

+

{{ _('Last seen:') }} {{ user.last_seen | datetime }}.

+
+
+ +

Feeds

+ {% include "feed_list.html" %} + +
+{% endblock %} -- cgit