From 66dce8df0349fe7bda8a838eed2d3791993ce627 Mon Sep 17 00:00:00 2001 From: Tim Heap Date: Tue, 24 Jun 2014 17:12:10 +1000 Subject: [PATCH] Make the 'X Pages/Images/Documents' stats links They link to the relevant sections of the admin, allowing for quick jumping around. --- .../static/wagtailadmin/scss/layouts/home.scss | 7 +++++++ .../templates/wagtailadmin/home/site_summary.html | 8 +++++++- wagtail/wagtailadmin/views/home.py | 3 ++- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/wagtail/wagtailadmin/static/wagtailadmin/scss/layouts/home.scss b/wagtail/wagtailadmin/static/wagtailadmin/scss/layouts/home.scss index 40711ef7b..f1e2ee779 100644 --- a/wagtail/wagtailadmin/static/wagtailadmin/scss/layouts/home.scss +++ b/wagtail/wagtailadmin/static/wagtailadmin/scss/layouts/home.scss @@ -46,6 +46,13 @@ header{ } } + a{ + position:relative; + display:block; + width:100%; + height:100%; + } + span{ font-family:Bitter, Georgia, serif; display:block; diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/home/site_summary.html b/wagtail/wagtailadmin/templates/wagtailadmin/home/site_summary.html index 8a03b4e04..225568fab 100644 --- a/wagtail/wagtailadmin/templates/wagtailadmin/home/site_summary.html +++ b/wagtail/wagtailadmin/templates/wagtailadmin/home/site_summary.html @@ -3,25 +3,31 @@

{% trans "Site summary" %}

- \ No newline at end of file + diff --git a/wagtail/wagtailadmin/views/home.py b/wagtail/wagtailadmin/views/home.py index 24800eefc..77177b652 100644 --- a/wagtail/wagtailadmin/views/home.py +++ b/wagtail/wagtailadmin/views/home.py @@ -7,7 +7,7 @@ from django.template.loader import render_to_string from wagtail.wagtailadmin import hooks from wagtail.wagtailadmin.forms import SearchForm -from wagtail.wagtailcore.models import Page, PageRevision, UserPagePermissionsProxy +from wagtail.wagtailcore.models import Site, Page, PageRevision, UserPagePermissionsProxy from wagtail.wagtaildocs.models import Document @@ -27,6 +27,7 @@ class SiteSummaryPanel(object): 'total_pages': Page.objects.count() - 1, # subtract 1 because the root node is not a real page 'total_images': get_image_model().objects.count(), 'total_docs': Document.objects.count(), + 'root_page': Site.find_for_request(self.request).root_page, 'search_form': SearchForm(), }, RequestContext(self.request))