From 658071cb592794bd9c041f9cea2ae91e32a8bbe6 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Tue, 14 Apr 2015 16:15:49 +0100 Subject: [PATCH 1/9] move parent page title field out of list.html into includes --- .../templates/wagtailadmin/pages/list.html | 65 +------------------ .../listing/_parent_page_title_choose.html | 17 +++++ .../listing/_parent_page_title_explore.html | 43 ++++++++++++ .../listing/_parent_page_title_move.html | 17 +++++ 4 files changed, 80 insertions(+), 62 deletions(-) create mode 100644 wagtail/wagtailadmin/templates/wagtailadmin/pages/listing/_parent_page_title_choose.html create mode 100644 wagtail/wagtailadmin/templates/wagtailadmin/pages/listing/_parent_page_title_explore.html create mode 100644 wagtail/wagtailadmin/templates/wagtailadmin/pages/listing/_parent_page_title_move.html diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/pages/list.html b/wagtail/wagtailadmin/templates/wagtailadmin/pages/list.html index 4f578d738..96bb0711e 100644 --- a/wagtail/wagtailadmin/templates/wagtailadmin/pages/list.html +++ b/wagtail/wagtailadmin/templates/wagtailadmin/pages/list.html @@ -33,70 +33,11 @@ {% if moving %} -

- {% if parent_page.can_choose %} - {{ parent_page.title }} - {% else %} - {{ parent_page.title }} - {% endif %} - - {% test_page_is_public parent_page as is_public %} - {% if not is_public %} - - {% endif %} -

+ {% include "wagtailadmin/pages/listing/_parent_page_title_move.html" %} {% elif choosing %} -

- {% if parent_page.can_choose %} - {{ parent_page.title }} - {% else %} - {{ parent_page.title }} - {% endif %} - - {% test_page_is_public parent_page as is_public %} - {% if not is_public %} - - {% endif %} -

+ {% include "wagtailadmin/pages/listing/_parent_page_title_choose.html" %} {% else %} -

- {% if parent_page_perms.can_edit and 'edit' not in hide_actions|default:'' %} - {{ parent_page.title }} - {% else %} - {{ parent_page.title }} - {% endif %} - - {% if parent_page.locked %} - - {% endif %} -

- - {% include "wagtailadmin/pages/_privacy_indicator.html" with page=parent_page %} - - + {% include "wagtailadmin/pages/listing/_parent_page_title_explore.html" %} {% endif %} {% if parent_page.latest_revision_created_at %}
{{ parent_page.latest_revision_created_at|timesince }} ago
{% endif %} diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/pages/listing/_parent_page_title_choose.html b/wagtail/wagtailadmin/templates/wagtailadmin/pages/listing/_parent_page_title_choose.html new file mode 100644 index 000000000..cf82bb8c7 --- /dev/null +++ b/wagtail/wagtailadmin/templates/wagtailadmin/pages/listing/_parent_page_title_choose.html @@ -0,0 +1,17 @@ +{% load i18n %} +{% load wagtailadmin_tags %} + +{# The title field for a parent page when the listing is in 'choose' mode #} + +

+ {% if parent_page.can_choose %} + {{ parent_page.title }} + {% else %} + {{ parent_page.title }} + {% endif %} + + {% test_page_is_public parent_page as is_public %} + {% if not is_public %} + + {% endif %} +

diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/pages/listing/_parent_page_title_explore.html b/wagtail/wagtailadmin/templates/wagtailadmin/pages/listing/_parent_page_title_explore.html new file mode 100644 index 000000000..e062f0477 --- /dev/null +++ b/wagtail/wagtailadmin/templates/wagtailadmin/pages/listing/_parent_page_title_explore.html @@ -0,0 +1,43 @@ +{% load i18n %} +{% load wagtailadmin_tags %} + +{# The title field for a parent page when the listing is in 'explore' mode #} + +

+ {% if parent_page_perms.can_edit and 'edit' not in hide_actions|default:'' %} + {{ parent_page.title }} + {% else %} + {{ parent_page.title }} + {% endif %} + + {% if parent_page.locked %} + + {% endif %} +

+ +{% include "wagtailadmin/pages/_privacy_indicator.html" with page=parent_page %} + + \ No newline at end of file diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/pages/listing/_parent_page_title_move.html b/wagtail/wagtailadmin/templates/wagtailadmin/pages/listing/_parent_page_title_move.html new file mode 100644 index 000000000..ed5d38ce7 --- /dev/null +++ b/wagtail/wagtailadmin/templates/wagtailadmin/pages/listing/_parent_page_title_move.html @@ -0,0 +1,17 @@ +{% load i18n %} +{% load wagtailadmin_tags %} + +{# The title field for a parent page when the listing is in 'move' mode #} + +

+ {% if parent_page.can_choose %} + {{ parent_page.title }} + {% else %} + {{ parent_page.title }} + {% endif %} + + {% test_page_is_public parent_page as is_public %} + {% if not is_public %} + + {% endif %} +

From 0072f60c3a3d764627bbce366041750f1cdafd38 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Tue, 14 Apr 2015 16:25:13 +0100 Subject: [PATCH 2/9] Rename 'lock_indicator' and 'privacy_indicator' widgets to 'lock_switch' and 'privacy_switch' This distinguishes them from the read-only indicators that appear elsewhere, which also use those classnames for styling. --- .../js/{privacy-indicator.js => privacy-switch.js} | 0 .../templates/wagtailadmin/pages/_editor_js.html | 2 +- .../{_lock_indicator.html => _lock_switch.html} | 0 ...{_privacy_indicator.html => _privacy_switch.html} | 0 .../templates/wagtailadmin/pages/edit.html | 4 ++-- .../templates/wagtailadmin/pages/index.html | 2 +- .../pages/listing/_parent_page_title_explore.html | 2 +- wagtail/wagtailadmin/tests/test_privacy.py | 12 ++++++------ 8 files changed, 11 insertions(+), 11 deletions(-) rename wagtail/wagtailadmin/static/wagtailadmin/js/{privacy-indicator.js => privacy-switch.js} (100%) rename wagtail/wagtailadmin/templates/wagtailadmin/pages/{_lock_indicator.html => _lock_switch.html} (100%) rename wagtail/wagtailadmin/templates/wagtailadmin/pages/{_privacy_indicator.html => _privacy_switch.html} (100%) diff --git a/wagtail/wagtailadmin/static/wagtailadmin/js/privacy-indicator.js b/wagtail/wagtailadmin/static/wagtailadmin/js/privacy-switch.js similarity index 100% rename from wagtail/wagtailadmin/static/wagtailadmin/js/privacy-indicator.js rename to wagtail/wagtailadmin/static/wagtailadmin/js/privacy-switch.js diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/pages/_editor_js.html b/wagtail/wagtailadmin/templates/wagtailadmin/pages/_editor_js.html index ee9eff8ad..c2c50b603 100644 --- a/wagtail/wagtailadmin/templates/wagtailadmin/pages/_editor_js.html +++ b/wagtail/wagtailadmin/templates/wagtailadmin/pages/_editor_js.html @@ -22,7 +22,7 @@ - + {% hook_output 'insert_editor_js' %} {% endcompress %} diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/pages/_lock_indicator.html b/wagtail/wagtailadmin/templates/wagtailadmin/pages/_lock_switch.html similarity index 100% rename from wagtail/wagtailadmin/templates/wagtailadmin/pages/_lock_indicator.html rename to wagtail/wagtailadmin/templates/wagtailadmin/pages/_lock_switch.html diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/pages/_privacy_indicator.html b/wagtail/wagtailadmin/templates/wagtailadmin/pages/_privacy_switch.html similarity index 100% rename from wagtail/wagtailadmin/templates/wagtailadmin/pages/_privacy_indicator.html rename to wagtail/wagtailadmin/templates/wagtailadmin/pages/_privacy_switch.html diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/pages/edit.html b/wagtail/wagtailadmin/templates/wagtailadmin/pages/edit.html index f7f0bd9e8..e525d028f 100644 --- a/wagtail/wagtailadmin/templates/wagtailadmin/pages/edit.html +++ b/wagtail/wagtailadmin/templates/wagtailadmin/pages/edit.html @@ -22,8 +22,8 @@ {{ page.status_string }} {% endif %} - {% include "wagtailadmin/pages/_privacy_indicator.html" with page=page page_perms=page_perms only %} - {% include "wagtailadmin/pages/_lock_indicator.html" %} + {% include "wagtailadmin/pages/_privacy_switch.html" with page=page page_perms=page_perms only %} + {% include "wagtailadmin/pages/_lock_switch.html" %} diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/pages/index.html b/wagtail/wagtailadmin/templates/wagtailadmin/pages/index.html index 0f1011f1d..23a31dc09 100644 --- a/wagtail/wagtailadmin/templates/wagtailadmin/pages/index.html +++ b/wagtail/wagtailadmin/templates/wagtailadmin/pages/index.html @@ -21,7 +21,7 @@ {% block extra_js %} {% comment %} modal-workflow is required by the view restrictions interface {% endcomment %} - +