Move word_cloud webpack build back into standard XModule configuration

This commit is contained in:
Calen Pennington
2018-05-16 15:40:11 -04:00
parent ab5e221070
commit b03f1422a0
5 changed files with 26 additions and 23 deletions

View File

@@ -1,7 +1,3 @@
import WordCloudMain from './word_cloud_main';
const WordCloudMain = require('xmodule/assets/word_cloud/src/js/word_cloud_main.js');
function WordCloud(el) {
return new WordCloudMain(el);
}
window.WordCloud = WordCloud;
window.WordCloud = WordCloudMain.default;

View File

@@ -91,6 +91,7 @@ class WordCloudFields(object):
class WordCloudModule(WordCloudFields, XModule):
"""WordCloud Xmodule"""
js = {'js': [resource_string(__name__, 'assets/word_cloud/src/js/word_cloud.js')]}
css = {'scss': [resource_string(__name__, 'css/word_cloud/display.scss')]}
js_module_name = "WordCloud"
@@ -245,11 +246,6 @@ class WordCloudModule(WordCloudFields, XModule):
'submitted': self.submitted,
}))
fragment.add_javascript_url(self.runtime.local_resource_url(self, 'public/js/d3.min.js'))
fragment.add_javascript_url(self.runtime.local_resource_url(self, 'public/js/d3.layout.cloud.js'))
fragment.add_javascript_url(self.runtime.local_resource_url(self, 'public/js/word_cloud.js'))
fragment.add_javascript_url(self.runtime.local_resource_url(self, 'public/js/word_cloud_main.js'))
return fragment
def author_view(self, context):