aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/templates/base.html2
-rw-r--r--app/templates/users/user_profile_page.html26
2 files changed, 16 insertions, 12 deletions
diff --git a/app/templates/base.html b/app/templates/base.html
index ead3a4f..1d232f2 100644
--- a/app/templates/base.html
+++ b/app/templates/base.html
@@ -72,7 +72,7 @@
<a class="nav-link" href="{{ url_for('user_profile_page', username=current_user.username) }}">Profile</a>
</li class="nav-item">
<li class="nav-item">
- <a class="nav-link" href="{{ url_for('user_profile_page', username=current_user.username) }}#unadded-packages">Your unadded topics</a>
+ <a class="nav-link" href="{{ url_for('user_profile_page', username=current_user.username) }}#unadded-topics">Your unadded topics</a>
</li class="nav-item">
{% if current_user.canAccessTodoList() %}
<li class="nav-item"><a class="nav-link" href="{{ url_for('todo_page') }}">Work Queue</a></li>
diff --git a/app/templates/users/user_profile_page.html b/app/templates/users/user_profile_page.html
index f0f7ab0..d81d461 100644
--- a/app/templates/users/user_profile_page.html
+++ b/app/templates/users/user_profile_page.html
@@ -128,18 +128,22 @@
{% from "macros/packagegridtile.html" import render_pkggrid %}
{{ render_pkggrid(packages, show_author=False) }}
-{% if topics_to_add %}
+{% if current_user == user or (current_user.is_authenticated and current_user.rank.atLeast(UserRank.EDITOR)) %}
<div class="card mt-3">
- <a name="unadded-packages"></a>
- <h2 class="card-header">Unadded Packages</h2>
-
- <p class="card-body">
- List of your forum topics which do not have a matching package.
- Topics with a strikethrough have been marked as discarded.
- </p>
-
- {% from "macros/topics.html" import render_topics_table %}
- {{ render_topics_table(topics_to_add, show_author=False, show_discard=True, current_user=current_user) }}
+ <a name="unadded-topics"></a>
+ <h2 class="card-header">Unadded topics</h2>
+
+ {% if topics_to_add %}
+ <p class="card-body">
+ List of your forum topics which do not have a matching package.
+ Topics with a strikethrough have been marked as discarded.
+ </p>
+
+ {% from "macros/topics.html" import render_topics_table %}
+ {{ render_topics_table(topics_to_add, show_author=False, show_discard=True, current_user=current_user) }}
+ {% else %}
+ <p>Congrats! You don't have any topics which aren't on CDB.</p>
+ {% endif %}
</div>
{% endif %}