From 06fed91f6515e08a0e62cc48ade80d65257fcbd9 Mon Sep 17 00:00:00 2001 From: Gareth Coles Date: Thu, 18 Apr 2019 18:12:04 +0100 Subject: Searching and pagination --- pydis_site/templates/base/paginator.html | 64 ++++++++++++++++++++++ pydis_site/templates/wiki/dir.html | 4 +- pydis_site/templates/wiki/history.html | 4 +- pydis_site/templates/wiki/includes/pagination.html | 24 -------- .../templates/wiki/includes/searchresult.html | 7 ++- .../templates/wiki/plugins/images/index.html | 4 +- pydis_site/templates/wiki/search.html | 62 ++++++++++++--------- 7 files changed, 113 insertions(+), 56 deletions(-) create mode 100644 pydis_site/templates/base/paginator.html delete mode 100644 pydis_site/templates/wiki/includes/pagination.html diff --git a/pydis_site/templates/base/paginator.html b/pydis_site/templates/base/paginator.html new file mode 100644 index 00000000..8eaa37ee --- /dev/null +++ b/pydis_site/templates/base/paginator.html @@ -0,0 +1,64 @@ +{% comment %} +This template inserts a Bulma paginator wherever one is required. Simply include it as follows: + +{% include "base/paginator.html" with page=paginator_object %} +{% endcomment %} + + diff --git a/pydis_site/templates/wiki/dir.html b/pydis_site/templates/wiki/dir.html index 86b04c85..283fe598 100644 --- a/pydis_site/templates/wiki/dir.html +++ b/pydis_site/templates/wiki/dir.html @@ -77,6 +77,8 @@ {% endfor %} -{% include "wiki/includes/pagination.html" %} +{% if is_paginated %} + {% include "base/paginator.html" with page=page_obj %} +{% endif %} {% endblock %} diff --git a/pydis_site/templates/wiki/history.html b/pydis_site/templates/wiki/history.html index d7a3a4da..d0a0d868 100644 --- a/pydis_site/templates/wiki/history.html +++ b/pydis_site/templates/wiki/history.html @@ -118,7 +118,9 @@ {% endfor %} - {% include "wiki/includes/pagination.html" %} + {% if is_paginated %} + {% include "base/paginator.html" with page=page_obj %} + {% endif %} {% if revisions.count > 1 and article|can_write:user and not article.current_revision.locked %} diff --git a/pydis_site/templates/wiki/includes/pagination.html b/pydis_site/templates/wiki/includes/pagination.html deleted file mode 100644 index 6e7ec608..00000000 --- a/pydis_site/templates/wiki/includes/pagination.html +++ /dev/null @@ -1,24 +0,0 @@ -{% load i18n %} -{% if is_paginated %} - -{% endif %} diff --git a/pydis_site/templates/wiki/includes/searchresult.html b/pydis_site/templates/wiki/includes/searchresult.html index f6dd7a09..350280a0 100644 --- a/pydis_site/templates/wiki/includes/searchresult.html +++ b/pydis_site/templates/wiki/includes/searchresult.html @@ -4,19 +4,20 @@ {% for urlpath in article.urlpath_set.all %} - {{ article.current_revision.title }}
/{{ urlpath.path }}
+ {{ article.current_revision.title }}
Slug: /{{ urlpath.path }}
{% empty %} {{ article.current_revision.title }} {% endfor %} + {% if article.current_revision.deleted %} {% endif %} + {% if article.current_revision.locked %} {% endif %} -

{{ article.render|get_content_snippet:search_query }}

- + {{ article.current_revision.created|naturaltime }} diff --git a/pydis_site/templates/wiki/plugins/images/index.html b/pydis_site/templates/wiki/plugins/images/index.html index 4973ea6f..64515208 100644 --- a/pydis_site/templates/wiki/plugins/images/index.html +++ b/pydis_site/templates/wiki/plugins/images/index.html @@ -149,6 +149,8 @@ {% endfor %} - {% include "wiki/includes/pagination.html" %} + {% if is_paginated %} + {% include "base/paginator.html" with page=page_obj %} + {% endif %} {% endblock %} diff --git a/pydis_site/templates/wiki/search.html b/pydis_site/templates/wiki/search.html index 080cf40d..700ed8c4 100644 --- a/pydis_site/templates/wiki/search.html +++ b/pydis_site/templates/wiki/search.html @@ -2,52 +2,62 @@ {% load wiki_tags i18n humanize %} -{% block wiki_pagetitle %}{% trans "Search results for:" %} {{ search_query }}{% endblock %} +{% block wiki_pagetitle %}Search results for: "{{ search_query }}"{% endblock %} {% block wiki_contents %} -

{% trans "Search results for:" %} {{ search_query }}

+

Search results for: "{{ search_query }}"