Skip to content

Commit 3d9041c

Browse files
committed
Adding a manage shake link to the shake sidebar.
1 parent d75c976 commit 3d9041c

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

handlers/admin.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,8 @@ def get(self, shake_id=None):
351351
else:
352352
category_shakes = []
353353
managers = shake.managers()
354+
# make sure to exclude the owner, just in case they are also in the manager list
355+
managers = [m for m in managers if m.id != shake.user_id]
354356

355357
return self.render(
356358
"admin/group-shake-view.html",

templates/admin/group-shake-view.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,13 @@ <h1 class="shake-view-title">{{shake.display_name()}}</h1>
3939
<div class="field" style="align-items: start;">
4040
<label>Managers:</label>
4141
<div class="field-input">
42+
{% if managers %}
4243
{% for manager in managers %}
4344
<a class="shake-manager-promotion" title="Promote {{ escape(manager.display_name()) }}" href="#" data-value="{{ manager.id }}"><img align="left" style="margin: 5px" class="avatar--img" src="{{manager.profile_image_url()}}" width="48" height="48" alt="{{ escape(manager.display_name()) }}"></a>
4445
{% end %}
46+
{% else %}
47+
<p>None</p>
48+
{% end %}
4549
</div>
4650
</div>
4751

templates/shakes/_sidebar.html

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,12 @@ <h3>Followed by <span class="count">({{follower_count}})</span></h3>
168168
</div>
169169
</div>
170170

171-
172-
173-
171+
{% if current_user_obj and current_user_obj.is_admin() and not site_is_readonly and shake.type == 'group' %}
172+
<div>
173+
<h3>Admin Actions</h3>
174+
<div class="admin-actions">
175+
<a href="/admin/group-shake/{{shake.id}}">Manage Shake</a>
176+
</div>
177+
</div>
178+
{% end %}
174179
</div>

0 commit comments

Comments
 (0)