From e50fad647540dc7294bd5253d6b4f42883a5015d Mon Sep 17 00:00:00 2001 From: Valera Rozuvan Date: Thu, 27 Mar 2014 20:36:08 +0200 Subject: [PATCH] Fix failing tender. --- cms/templates/base.html | 10 +++++++++- common/static/js/src/tender_fallback.js | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 common/static/js/src/tender_fallback.js diff --git a/cms/templates/base.html b/cms/templates/base.html index 625777fe23..2b4a8692a5 100644 --- a/cms/templates/base.html +++ b/cms/templates/base.html @@ -80,7 +80,12 @@ "URI": "js/vendor/URI.min", // externally hosted files - "tender": "//edxedge.tenderapp.com/tender_widget", + "tender": [ + "//edxedge.tenderapp.com/tender_widget", + // if tender fails to load, fallback on a local file + // so that require doesn't fall over + "js/src/tender_fallback" + ], "mathjax": "//edx-static.s3.amazonaws.com/mathjax-MathJax-727332c/MathJax.js?config=TeX-MML-AM_HTMLorMML-full&delayStartupUntil=configured", "youtube": [ // youtube URL does not end in ".js". We add "?noext" to the path so @@ -169,6 +174,9 @@ deps: ["backbone"], exports: "Backbone.Paginator" }, + "tender": { + exports: 'Tender' + }, "youtube": { exports: "YT" }, diff --git a/common/static/js/src/tender_fallback.js b/common/static/js/src/tender_fallback.js new file mode 100644 index 0000000000..1df3b2f106 --- /dev/null +++ b/common/static/js/src/tender_fallback.js @@ -0,0 +1 @@ +console.error("Can't load Tender -- anything that relies on it will fail");