Skip to content

Commit 6c91c56

Browse files
committed
chore: Chagnes in word cloud block
1 parent 8ec9686 commit 6c91c56

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

xmodule/word_cloud_block.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
from xblock.fields import Boolean, Dict, Integer, List, Scope, String
1616
from xmodule.editing_block import EditingMixin
1717
from xmodule.raw_block import EmptyDataRawMixin
18+
from xmodule.toggles import USE_EXTRACTED_WORD_CLOUD_BLOCK
1819
from xmodule.util.builtin_assets import add_webpack_js_to_fragment, add_css_to_fragment
1920
from xmodule.xml_block import XmlMixin
2021
from xmodule.x_module import (
@@ -23,6 +24,7 @@
2324
XModuleMixin,
2425
XModuleToXBlockMixin,
2526
)
27+
from xblocks_contrib.word_cloud import WordCloudBlock as _ExtractedWordCloudBlock
2628
log = logging.getLogger(__name__)
2729

2830
# Make '_' a no-op so we can scrape strings. Using lambda instead of
@@ -41,7 +43,7 @@ def pretty_bool(value):
4143

4244

4345
@XBlock.needs('mako')
44-
class WordCloudBlock( # pylint: disable=abstract-method
46+
class _BuiltInWordCloudBlock( # pylint: disable=abstract-method
4547
EmptyDataRawMixin,
4648
XmlMixin,
4749
EditingMixin,
@@ -53,6 +55,8 @@ class WordCloudBlock( # pylint: disable=abstract-method
5355
Word Cloud XBlock.
5456
"""
5557

58+
is_extracted = False
59+
5660
display_name = String(
5761
display_name=_("Display Name"),
5862
help=_("The display name for this component."),
@@ -308,3 +312,9 @@ def index_dictionary(self):
308312
xblock_body["content_type"] = "Word Cloud"
309313

310314
return xblock_body
315+
316+
317+
WordCloudBlock = (
318+
_ExtractedWordCloudBlock if USE_EXTRACTED_WORD_CLOUD_BLOCK.is_enabled()
319+
else _BuiltInWordCloudBlock
320+
)

0 commit comments

Comments
 (0)