From f011d58c6ddaefe4f52f2bdb704d8dcbd313cc59 Mon Sep 17 00:00:00 2001 From: pacnpal <183241239+pacnpal@users.noreply.github.com> Date: Wed, 13 Nov 2024 16:34:31 +0000 Subject: [PATCH] Fix duplicate UI in moderation dashboard by separating HTMX partial templates and full page templates --- moderation/views.py | 6 +++++- templates/moderation/edit_submission_list.html | 3 +-- templates/moderation/partials/edit_submission_content.html | 2 ++ 3 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 templates/moderation/partials/edit_submission_content.html diff --git a/moderation/views.py b/moderation/views.py index d5cd98b4..1bc990a1 100644 --- a/moderation/views.py +++ b/moderation/views.py @@ -38,9 +38,13 @@ class DashboardView(LoginRequiredMixin, ModeratorRequiredMixin, TemplateView): return context class EditSubmissionListView(LoginRequiredMixin, ModeratorRequiredMixin, ListView): - template_name = 'moderation/edit_submission_list.html' context_object_name = 'submissions' + def get_template_names(self): + if self.request.headers.get('HX-Request'): + return ['moderation/partials/edit_submission_content.html'] + return ['moderation/edit_submission_list.html'] + def get_queryset(self): queryset = EditSubmission.objects.all().order_by('-created_at') diff --git a/templates/moderation/edit_submission_list.html b/templates/moderation/edit_submission_list.html index 64efd2bc..5efcd810 100644 --- a/templates/moderation/edit_submission_list.html +++ b/templates/moderation/edit_submission_list.html @@ -2,7 +2,6 @@ {% block moderation_content %}