From b7158bb3fab5ba8923dc4311e4b538e4e21316e9 Mon Sep 17 00:00:00 2001 From: Serafeim Papastefanos Date: Wed, 12 Feb 2014 11:03:47 +0200 Subject: [PATCH] Removes hard coded links to /admin The _editor_js.html page has been modified in order to get the urls to the various views through the {% url %} tag and add them to the global window variable. I believe that this is actually the best solution in our case and I like it much better than the other available options. --- .../wagtailadmin/js/hallo-plugins/hallo-wagtaillink.coffee | 4 ++-- .../wagtailadmin/static/wagtailadmin/js/page-chooser.js | 3 +-- .../templates/wagtailadmin/pages/_editor_js.html | 7 +++++++ .../wagtaildocs/static/wagtaildocs/js/document-chooser.js | 2 +- .../js/hallo-plugins/hallo-wagtaildoclink.coffee | 2 +- .../js/hallo-plugins/hallo-wagtailembeds.coffee | 2 +- .../js/hallo-plugins/hallo-wagtailimage.coffee | 2 +- .../wagtailimages/static/wagtailimages/js/image-chooser.js | 2 +- .../static/wagtailsnippets/js/snippet-chooser.js | 2 +- wagtail/wagtailsnippets/urls.py | 1 + 10 files changed, 17 insertions(+), 10 deletions(-) diff --git a/wagtail/wagtailadmin/static/wagtailadmin/js/hallo-plugins/hallo-wagtaillink.coffee b/wagtail/wagtailadmin/static/wagtailadmin/js/hallo-plugins/hallo-wagtaillink.coffee index 7f5705065..84c012318 100644 --- a/wagtail/wagtailadmin/static/wagtailadmin/js/hallo-plugins/hallo-wagtaillink.coffee +++ b/wagtail/wagtailadmin/static/wagtailadmin/js/hallo-plugins/hallo-wagtaillink.coffee @@ -41,9 +41,9 @@ if lastSelection.collapsed # TODO: don't hard-code this, as it may be changed in urls.py - url = '/admin/choose-page/?allow_external_link=true&allow_email_link=true&prompt_for_link_text=true' + url = window.page_chooser+'?allow_external_link=true&allow_email_link=true&prompt_for_link_text=true' else - url = '/admin/choose-page/?allow_external_link=true&allow_email_link=true' + url = window.page_chooser+'?allow_external_link=true&allow_email_link=true' ModalWorkflow url: url diff --git a/wagtail/wagtailadmin/static/wagtailadmin/js/page-chooser.js b/wagtail/wagtailadmin/static/wagtailadmin/js/page-chooser.js index 337fc30be..5033a3866 100644 --- a/wagtail/wagtailadmin/static/wagtailadmin/js/page-chooser.js +++ b/wagtail/wagtailadmin/static/wagtailadmin/js/page-chooser.js @@ -4,8 +4,7 @@ function createPageChooser(id, pageType, openAtParentId) { var input = $('#' + id); $('.action-choose', chooserElement).click(function() { - var initialUrl = '/admin/choose-page/'; - /* TODO: don't hard-code this URL, as it may be changed in urls.py */ + var initialUrl = window.page_chooser; if (openAtParentId) { initialUrl += openAtParentId + '/'; } diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/pages/_editor_js.html b/wagtail/wagtailadmin/templates/wagtailadmin/pages/_editor_js.html index 1a61a5a2e..ce63d400f 100644 --- a/wagtail/wagtailadmin/templates/wagtailadmin/pages/_editor_js.html +++ b/wagtail/wagtailadmin/templates/wagtailadmin/pages/_editor_js.html @@ -29,6 +29,13 @@ + {% endcompress %}