diff --git a/cms/envs/common.py b/cms/envs/common.py index 90762f5138..43c94fc7b1 100644 --- a/cms/envs/common.py +++ b/cms/envs/common.py @@ -339,18 +339,6 @@ PIPELINE_CSS = { 'css/vendor/jquery.qtip.min.css', 'js/vendor/markitup/skins/simple/style.css', 'js/vendor/markitup/sets/wiki/style.css', - 'css/vendor/ova/annotator.css', - 'css/vendor/ova/edx-annotator.css', - 'css/vendor/ova/video-js.min.css', - 'css/vendor/ova/rangeslider.css', - 'css/vendor/ova/share-annotator.css', - 'css/vendor/ova/richText-annotator.css', - 'css/vendor/ova/tags-annotator.css', - 'css/vendor/ova/flagging-annotator.css', - 'css/vendor/ova/diacritic-annotator.css', - 'css/vendor/ova/grouping-annotator.css', - 'css/vendor/ova/ova.css', - 'js/vendor/ova/catch/css/main.css' ], 'output_filename': 'css/cms-style-vendor.css', }, @@ -386,6 +374,23 @@ PIPELINE_CSS = { ], 'output_filename': 'css/cms-style-xmodule.css', }, + 'style-xmodule-annotations': { + 'source_filenames': [ + 'css/vendor/ova/annotator.css', + 'css/vendor/ova/edx-annotator.css', + 'css/vendor/ova/video-js.min.css', + 'css/vendor/ova/rangeslider.css', + 'css/vendor/ova/share-annotator.css', + 'css/vendor/ova/richText-annotator.css', + 'css/vendor/ova/tags-annotator.css', + 'css/vendor/ova/flagging-annotator.css', + 'css/vendor/ova/diacritic-annotator.css', + 'css/vendor/ova/grouping-annotator.css', + 'css/vendor/ova/ova.css', + 'js/vendor/ova/catch/css/main.css' + ], + 'output_filename': 'css/cms-style-xmodule-annotations.css', + }, } # test_order: Determines the position of this chunk of javascript on diff --git a/cms/templates/base.html b/cms/templates/base.html index aec5deea6a..72b8cfcc0e 100644 --- a/cms/templates/base.html +++ b/cms/templates/base.html @@ -82,6 +82,8 @@ "URI": "js/vendor/URI.min", "ieshim": "js/src/ie_shim", "tooltip_manager": "js/src/tooltip_manager", + + // Files needed for Annotations feature "annotator": "js/vendor/ova/annotator-full", "annotator-harvardx": "js/vendor/ova/annotator-full-firebase-auth", "video.dev": "js/vendor/ova/video.dev", @@ -100,6 +102,7 @@ "ova": 'js/vendor/ova/ova', "catch": 'js/vendor/ova/catch/js/catch', "handlebars": 'js/vendor/ova/catch/js/handlebars-1.1.2', + // end of Annotation tool files // externally hosted files "tender": [ @@ -254,6 +257,8 @@ exports: "Logger", deps: ["coffee/src/ajax_prefix"] }, + + // the following are all needed for annotation tools "video.dev": { exports:"videojs" }, @@ -298,6 +303,7 @@ exports: "osda", deps: ["annotator", "annotator-harvardx", "video.dev", "vjs.youtube", "rangeslider", "share-annotator", "richText-annotator", "reply-annotator", "tags-annotator", "flagging-annotator", "grouping-annotator", "diacritic-annotator", "openseadragon", "jquery-Watch", "catch", "handlebars", "URI"] }, + // end of annotation tool files }, // load jquery and gettext automatically deps: ["jquery", "gettext"], diff --git a/lms/envs/common.py b/lms/envs/common.py index 5ff55fbb80..3223e897d7 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -943,18 +943,6 @@ PIPELINE_CSS = { 'css/vendor/jquery.qtip.min.css', 'css/vendor/responsive-carousel/responsive-carousel.css', 'css/vendor/responsive-carousel/responsive-carousel.slide.css', - 'css/vendor/ova/annotator.css', - 'css/vendor/ova/edx-annotator.css', - 'css/vendor/ova/video-js.min.css', - 'css/vendor/ova/rangeslider.css', - 'css/vendor/ova/share-annotator.css', - 'css/vendor/ova/richText-annotator.css', - 'css/vendor/ova/tags-annotator.css', - 'css/vendor/ova/flagging-annotator.css', - 'css/vendor/ova/diacritic-annotator.css', - 'css/vendor/ova/grouping-annotator.css', - 'css/vendor/ova/ova.css', - 'js/vendor/ova/catch/css/main.css' ], 'output_filename': 'css/lms-style-vendor.css', }, @@ -1004,6 +992,23 @@ PIPELINE_CSS = { ], 'output_filename': 'css/lms-style-course.css', }, + 'style-xmodule-annotations': { + 'source_filenames': [ + 'css/vendor/ova/annotator.css', + 'css/vendor/ova/edx-annotator.css', + 'css/vendor/ova/video-js.min.css', + 'css/vendor/ova/rangeslider.css', + 'css/vendor/ova/share-annotator.css', + 'css/vendor/ova/richText-annotator.css', + 'css/vendor/ova/tags-annotator.css', + 'css/vendor/ova/flagging-annotator.css', + 'css/vendor/ova/diacritic-annotator.css', + 'css/vendor/ova/grouping-annotator.css', + 'css/vendor/ova/ova.css', + 'js/vendor/ova/catch/css/main.css' + ], + 'output_filename': 'css/lms-style-xmodule-annotations.css', + }, } diff --git a/lms/templates/imageannotation.html b/lms/templates/imageannotation.html index 604c8eb283..259e3120f9 100644 --- a/lms/templates/imageannotation.html +++ b/lms/templates/imageannotation.html @@ -31,6 +31,7 @@ <%namespace name='static' file='/static_content.html'/> ${static.css(group='style-vendor-tinymce-content', raw=True)} ${static.css(group='style-vendor-tinymce-skin', raw=True)} + ${static.css(group='style-xmodule-annotations', raw=True)}