From f4bede6c5b03ab6827482926da8ab8645d5c4718 Mon Sep 17 00:00:00 2001 From: Brian Jacobel <bjacobel@gmail.com> Date: Fri, 20 May 2016 12:52:59 -0400 Subject: [PATCH] Fix library load paths (incl. jquery.scrollTo) Simplify paths in karma_cms_squire require paths --- cms/static/cms/js/require-config.js | 2 +- cms/static/coffee/spec/main.coffee | 2 +- cms/static/coffee/spec/main_squire.coffee | 6 +++--- .../spec/views/certificate_editor_spec.js | 15 --------------- .../spec/views/certificates_list_spec.js | 17 ----------------- cms/static/karma_cms_squire.conf.js | 4 ++-- common/static/common/js/spec/main_requirejs.js | 2 +- common/static/js/vendor/jquery.scrollTo.min.js | 1 - lms/static/js/spec/main.js | 4 ++-- lms/static/lms/js/require-config.js | 1 + .../courseware/courseware-chromeless.html | 2 +- lms/templates/courseware/courseware.html | 2 +- pavelib/assets.py | 1 + 13 files changed, 14 insertions(+), 45 deletions(-) delete mode 120000 common/static/js/vendor/jquery.scrollTo.min.js diff --git a/cms/static/cms/js/require-config.js b/cms/static/cms/js/require-config.js index 7404ef2b693..b5f4cf39556 100644 --- a/cms/static/cms/js/require-config.js +++ b/cms/static/cms/js/require-config.js @@ -38,7 +38,7 @@ "jquery.timepicker": "js/vendor/timepicker/jquery.timepicker", "jquery.cookie": "js/vendor/jquery.cookie", "jquery.qtip": "js/vendor/jquery.qtip.min", - "jquery.scrollTo": "js/vendor/jquery.scrollTo.min", + "jquery.scrollTo": "common/js/vendor/jquery.scrollTo", "jquery.flot": "js/vendor/flot/jquery.flot.min", "jquery.fileupload": "js/vendor/jQuery-File-Upload/js/jquery.fileupload", "jquery.fileupload-process": "js/vendor/jQuery-File-Upload/js/jquery.fileupload-process", diff --git a/cms/static/coffee/spec/main.coffee b/cms/static/coffee/spec/main.coffee index b96ce21fe61..d9c3f912650 100644 --- a/cms/static/coffee/spec/main.coffee +++ b/cms/static/coffee/spec/main.coffee @@ -12,7 +12,7 @@ requirejs.config({ "jquery.leanModal": "xmodule_js/common_static/js/vendor/jquery.leanModal", "jquery.ajaxQueue": "xmodule_js/common_static/js/vendor/jquery.ajaxQueue", "jquery.smoothScroll": "xmodule_js/common_static/js/vendor/jquery.smooth-scroll.min", - "jquery.scrollTo": "xmodule_js/common_static/js/vendor/jquery.scrollTo.min", + "jquery.scrollTo": "common/js/vendor/jquery.scrollTo", "jquery.timepicker": "xmodule_js/common_static/js/vendor/timepicker/jquery.timepicker", "jquery.cookie": "xmodule_js/common_static/js/vendor/jquery.cookie", "jquery.qtip": "xmodule_js/common_static/js/vendor/jquery.qtip.min", diff --git a/cms/static/coffee/spec/main_squire.coffee b/cms/static/coffee/spec/main_squire.coffee index 240d58a8a0b..5bea6ba849c 100644 --- a/cms/static/coffee/spec/main_squire.coffee +++ b/cms/static/coffee/spec/main_squire.coffee @@ -5,14 +5,14 @@ requirejs.config({ "gettext": "xmodule_js/common_static/js/test/i18n", "mustache": "xmodule_js/common_static/js/vendor/mustache", "codemirror": "xmodule_js/common_static/js/vendor/CodeMirror/codemirror", - "jquery": "xmodule_js/common_static/common/js/vendor/jquery", - "jquery-migrate": "xmodule_js/common_static/common/js/vendor/jquery-migrate", + "jquery": "common/js/vendor/jquery", + "jquery-migrate": "common/js/vendor/jquery-migrate", "jquery.ui": "xmodule_js/common_static/js/vendor/jquery-ui.min", "jquery.form": "xmodule_js/common_static/js/vendor/jquery.form", "jquery.markitup": "xmodule_js/common_static/js/vendor/markitup/jquery.markitup", "jquery.leanModal": "xmodule_js/common_static/js/vendor/jquery.leanModal", "jquery.smoothScroll": "xmodule_js/common_static/js/vendor/jquery.smooth-scroll.min", - "jquery.scrollTo": "xmodule_js/common_static/js/vendor/jquery.scrollTo.min", + "jquery.scrollTo": "common/js/vendor/jquery.scrollTo", "jquery.timepicker": "xmodule_js/common_static/js/vendor/timepicker/jquery.timepicker", "jquery.cookie": "xmodule_js/common_static/js/vendor/jquery.cookie", "jquery.qtip": "xmodule_js/common_static/js/vendor/jquery.qtip.min", diff --git a/cms/static/js/certificates/spec/views/certificate_editor_spec.js b/cms/static/js/certificates/spec/views/certificate_editor_spec.js index d62dfbea923..f2780d07bdd 100644 --- a/cms/static/js/certificates/spec/views/certificate_editor_spec.js +++ b/cms/static/js/certificates/spec/views/certificate_editor_spec.js @@ -90,16 +90,6 @@ function(_, Course, CertificateModel, SignatoryModel, CertificatesCollection, Ce uploadDialogTpl = readFixtures('upload-dialog.underscore'); beforeEach(function() { - window.course = new Course({ - id: '5', - name: 'Course Name', - url_name: 'course_name', - org: 'course_org', - num: 'course_num', - revision: 'course_rev' - }); - window.CMS.User = {isGlobalStaff: true}; - TemplateHelpers.installTemplates(['certificate-editor', 'signatory-editor'], true); window.course = new Course({ @@ -137,11 +127,6 @@ function(_, Course, CertificateModel, SignatoryModel, CertificatesCollection, Ce delete window.CMS.User; }); - afterEach(function() { - delete window.course; - delete window.CMS.User; - }); - describe('Basic', function () { beforeEach(function(){ appendSetFixtures( diff --git a/cms/static/js/certificates/spec/views/certificates_list_spec.js b/cms/static/js/certificates/spec/views/certificates_list_spec.js index fad127b8ae6..f0ad00e4b2d 100644 --- a/cms/static/js/certificates/spec/views/certificates_list_spec.js +++ b/cms/static/js/certificates/spec/views/certificates_list_spec.js @@ -31,19 +31,6 @@ function(_, Course, CertificatesCollection, CertificateModel, CertificateDetails var emptyMessage = 'You have not created any certificates yet.'; beforeEach(function() { - window.course = new Course({ - id: '5', - name: 'Course Name', - url_name: 'course_name', - org: 'course_org', - num: 'course_num', - revision: 'course_rev' - }); - window.certWebPreview = new CertificatePreview({ - course_modes: ['honor', 'test'], - certificate_web_view_url: '/users/1/courses/orgX/009/2016' - }); - TemplateHelpers.installTemplates( ['certificate-editor', 'list'] ); @@ -83,10 +70,6 @@ function(_, Course, CertificatesCollection, CertificateModel, CertificateDetails delete window.CMS.User; }); - afterEach(function() { - delete window.course; - }); - describe('empty template', function () { it('should be rendered if no certificates', function() { expect(this.view.$(SELECTORS.noContent)).toExist(); diff --git a/cms/static/karma_cms_squire.conf.js b/cms/static/karma_cms_squire.conf.js index d58bdc16dd9..093e51bb554 100644 --- a/cms/static/karma_cms_squire.conf.js +++ b/cms/static/karma_cms_squire.conf.js @@ -14,8 +14,8 @@ var options = { libraryFiles: [], libraryFilesToInclude: [ - {pattern: 'xmodule_js/common_static/common/js/vendor/jquery.js', included: true}, - {pattern: 'xmodule_js/common_static/common/js/vendor/jquery-migrate.js', included: true} + {pattern: 'common/js/vendor/jquery.js', included: true}, + {pattern: 'common/js/vendor/jquery-migrate.js', included: true} ], // Make sure the patterns in sourceFiles and specFiles do not match the same file. diff --git a/common/static/common/js/spec/main_requirejs.js b/common/static/common/js/spec/main_requirejs.js index 7004b93c58b..6e120437293 100644 --- a/common/static/common/js/spec/main_requirejs.js +++ b/common/static/common/js/spec/main_requirejs.js @@ -14,7 +14,7 @@ 'jquery.leanModal': 'js/vendor/jquery.leanModal', 'jquery.ajaxQueue': 'js/vendor/jquery.ajaxQueue', 'jquery.smoothScroll': 'js/vendor/jquery.smooth-scroll.min', - 'jquery.scrollTo': 'js/vendor/jquery.scrollTo.min', + 'jquery.scrollTo': 'common/js/vendor/jquery.scrollTo', 'jquery.timepicker': 'js/vendor/timepicker/jquery.timepicker', 'jquery.cookie': 'js/vendor/jquery.cookie', 'jquery.qtip': 'js/vendor/jquery.qtip.min', diff --git a/common/static/js/vendor/jquery.scrollTo.min.js b/common/static/js/vendor/jquery.scrollTo.min.js deleted file mode 120000 index a019acd5eb2..00000000000 --- a/common/static/js/vendor/jquery.scrollTo.min.js +++ /dev/null @@ -1 +0,0 @@ -../../../../node_modules/jquery.scrollto/jquery.scrollTo.min.js \ No newline at end of file diff --git a/lms/static/js/spec/main.js b/lms/static/js/spec/main.js index 3a135e7cc3f..daeda3a82ce 100644 --- a/lms/static/js/spec/main.js +++ b/lms/static/js/spec/main.js @@ -19,7 +19,7 @@ 'jquery.ajaxQueue': 'xmodule_js/common_static/js/vendor/jquery.ajaxQueue', 'jquery.ajax-retry': 'js/vendor/jquery.ajax-retry', 'jquery.smoothScroll': 'xmodule_js/common_static/js/vendor/jquery.smooth-scroll.min', - 'jquery.scrollTo': 'xmodule_js/common_static/js/vendor/jquery.scrollTo.min', + 'jquery.scrollTo': 'common/js/vendor/jquery.scrollTo', 'jquery.timepicker': 'xmodule_js/common_static/js/vendor/timepicker/jquery.timepicker', 'jquery.cookie': 'xmodule_js/common_static/js/vendor/jquery.cookie', 'jquery.qtip': 'xmodule_js/common_static/js/vendor/jquery.qtip.min', @@ -93,7 +93,7 @@ // Discussion classes loaded explicitly until they are converted to use RequireJS 'DiscussionModuleView': 'xmodule_js/common_static/coffee/src/discussion/discussion_module_view', - + 'js/bookmarks/collections/bookmarks': 'js/bookmarks/collections/bookmarks', 'js/bookmarks/models/bookmark': 'js/bookmarks/models/bookmark', 'js/bookmarks/views/bookmarks_list_button': 'js/bookmarks/views/bookmarks_list_button', diff --git a/lms/static/lms/js/require-config.js b/lms/static/lms/js/require-config.js index 97debf0f522..f2dabdea535 100644 --- a/lms/static/lms/js/require-config.js +++ b/lms/static/lms/js/require-config.js @@ -71,6 +71,7 @@ // libraries. "jquery": "common/js/vendor/jquery", "jquery-migrate": "common/js/vendor/jquery-migrate", + "jquery.scrollTo": "common/js/vendor/jquery.scrollTo", "jquery.cookie": "js/vendor/jquery.cookie", 'jquery.timeago': 'js/vendor/jquery.timeago', "jquery.url": "js/vendor/url.min", diff --git a/lms/templates/courseware/courseware-chromeless.html b/lms/templates/courseware/courseware-chromeless.html index ebc8eb31bb1..2648e3fd9f4 100644 --- a/lms/templates/courseware/courseware-chromeless.html +++ b/lms/templates/courseware/courseware-chromeless.html @@ -45,7 +45,7 @@ ${static.get_page_title_breadcrumbs(course_name())} </%block> <%block name="js_extra"> - <script type="text/javascript" src="${static.url('js/vendor/jquery.scrollTo.min.js')}"></script> + <script type="text/javascript" src="${static.url('common/js/vendor/jquery.scrollTo.js')}"></script> <script type="text/javascript" src="${static.url('js/vendor/flot/jquery.flot.js')}"></script> ## codemirror diff --git a/lms/templates/courseware/courseware.html b/lms/templates/courseware/courseware.html index 476b80ce1ea..f5a4e90c42b 100644 --- a/lms/templates/courseware/courseware.html +++ b/lms/templates/courseware/courseware.html @@ -65,7 +65,7 @@ ${static.get_page_title_breadcrumbs(course_name())} </%block> <%block name="js_extra"> - <script type="text/javascript" src="${static.url('js/vendor/jquery.scrollTo.min.js')}"></script> + <script type="text/javascript" src="${static.url('common/js/vendor/jquery.scrollTo.js')}"></script> <script type="text/javascript" src="${static.url('js/vendor/flot/jquery.flot.js')}"></script> ## codemirror diff --git a/pavelib/assets.py b/pavelib/assets.py index 4254d2cee04..5f328f4e9a5 100644 --- a/pavelib/assets.py +++ b/pavelib/assets.py @@ -47,6 +47,7 @@ SASS_LOAD_PATHS = [ NPM_INSTALLED_LIBRARIES = [ 'jquery/dist/jquery.js', 'jquery-migrate/dist/jquery-migrate.js', + 'jquery.scrollto/jquery.scrollTo.js', 'underscore/underscore.js', 'underscore.string/dist/underscore.string.js', 'picturefill/dist/picturefill.js', -- GitLab