Fix duplicate UI in moderation dashboard by separating HTMX partial templates and full page templates

This commit is contained in:
pacnpal
2024-11-13 16:34:31 +00:00
parent 983c101ed1
commit f011d58c6d
3 changed files with 8 additions and 3 deletions

View File

@@ -38,9 +38,13 @@ class DashboardView(LoginRequiredMixin, ModeratorRequiredMixin, TemplateView):
return context return context
class EditSubmissionListView(LoginRequiredMixin, ModeratorRequiredMixin, ListView): class EditSubmissionListView(LoginRequiredMixin, ModeratorRequiredMixin, ListView):
template_name = 'moderation/edit_submission_list.html'
context_object_name = 'submissions' 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): def get_queryset(self):
queryset = EditSubmission.objects.all().order_by('-created_at') queryset = EditSubmission.objects.all().order_by('-created_at')

View File

@@ -2,7 +2,6 @@
{% block moderation_content %} {% block moderation_content %}
<div id="submissions-content"> <div id="submissions-content">
{% include "moderation/partials/filters.html" %} {% include "moderation/partials/edit_submission_content.html" %}
{% include "moderation/partials/submission_list.html" %}
</div> </div>
{% endblock %} {% endblock %}

View File

@@ -0,0 +1,2 @@
{% include "moderation/partials/filters.html" %}
{% include "moderation/partials/submission_list.html" %}