diff --git a/api/anubis/views/public/forum.py b/api/anubis/views/public/forum.py index 9509e74b..d66063f8 100644 --- a/api/anubis/views/public/forum.py +++ b/api/anubis/views/public/forum.py @@ -14,7 +14,7 @@ ForumPostComment, ForumPostViewed, ) -from anubis.utils.auth.http import require_user +from anubis.utils.auth.http import require_user, require_admin from anubis.utils.auth.user import current_user from anubis.utils.auth.user import verify_in_course from anubis.utils.http import success_response @@ -245,7 +245,7 @@ def public_delete_forum_post_comment(comment_id: str): @forum_.post('/image') -@require_user() +@require_admin() @json_response def public_post_forum_image(): image = process_file_upload() diff --git a/web/src/navconfig.jsx b/web/src/navconfig.jsx index 3bdcc675..75e2640a 100644 --- a/web/src/navconfig.jsx +++ b/web/src/navconfig.jsx @@ -107,12 +107,6 @@ export const public_nav = [ path: '/courses', Page: Courses, }, - { - id: 'Forum', - icon: , - path: '/forum', - Page: Forum, - }, { id: 'Lectures', icon: , @@ -162,6 +156,12 @@ export const admin_nav = [ Page: AdminCourse, exact: false, }, + { + id: 'Forum', + icon: , + path: '/forum', + Page: Forum, + }, { id: 'Lectures', icon: ,