From 085b15a014e878de8c1f920de7d49d0b51ba97db Mon Sep 17 00:00:00 2001 From: Daniel Valenzuela Date: Wed, 23 Oct 2024 09:33:05 -0300 Subject: [PATCH] feat: itembank green button (#35706) Adds Problem Bank to the main New Components buttons. For the Libraries Relaunch Beta [FC-0062] Part of: https://github.com/openedx/frontend-app-authoring/issues/1415 Co-authored-by: Jillian Vogel --- cms/djangoapps/contentstore/helpers.py | 2 ++ cms/djangoapps/contentstore/views/component.py | 3 +++ cms/static/images/large-itembank-icon.png | Bin 0 -> 811 bytes cms/static/sass/assets/_graphics.scss | 7 +++++++ 4 files changed, 12 insertions(+) create mode 100644 cms/static/images/large-itembank-icon.png diff --git a/cms/djangoapps/contentstore/helpers.py b/cms/djangoapps/contentstore/helpers.py index 4366f11d81..5a4f3c6523 100644 --- a/cms/djangoapps/contentstore/helpers.py +++ b/cms/djangoapps/contentstore/helpers.py @@ -192,6 +192,8 @@ def xblock_type_display_name(xblock, default_display_name=None): return _('Problem') elif category == 'library_v2': return _('Library Content') + elif category == 'itembank': + return _('Problem Bank') component_class = XBlock.load_class(category) if hasattr(component_class, 'display_name') and component_class.display_name.default: return _(component_class.display_name.default) # lint-amnesty, pylint: disable=translation-of-non-string diff --git a/cms/djangoapps/contentstore/views/component.py b/cms/djangoapps/contentstore/views/component.py index b89bef0f67..2405af2479 100644 --- a/cms/djangoapps/contentstore/views/component.py +++ b/cms/djangoapps/contentstore/views/component.py @@ -47,6 +47,7 @@ COMPONENT_TYPES = [ 'discussion', 'library', 'library_v2', # Not an XBlock + 'itembank', 'html', 'openassessment', 'problem', @@ -262,6 +263,7 @@ def get_component_templates(courselike, library=False): # lint-amnesty, pylint: 'openassessment': _("Open Response"), 'library': _("Legacy Library"), 'library_v2': _("Library Content"), + 'itembank': _("Problem Bank"), 'drag-and-drop-v2': _("Drag and Drop"), } @@ -488,6 +490,7 @@ def _filter_disabled_blocks(all_blocks): disabled_block_names = [block.name for block in disabled_xblocks()] if not libraries_v2_enabled(): disabled_block_names.append('library_v2') + disabled_block_names.append('itembank') return [block_name for block_name in all_blocks if block_name not in disabled_block_names] diff --git a/cms/static/images/large-itembank-icon.png b/cms/static/images/large-itembank-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..655ef1531336c851f9a20d4527f584496dc341b6 GIT binary patch literal 811 zcmV+`1JwM9P)eo1NO!(I z?C7N5dRTI@gMm{vaQzPy0JVUDBcLuYa0AdFs4n2+0?Xy{Sk^K6MDr}m=5+#lS%3g= zDU6=$m?buUBLF%A%K?DGHiQQ^KxYVnIH`bL~=A&7_ zj|e&H2mq%N0&Wrjp!^5nUAUG@W zg&%GO2sVo50)+r5|0Dxp5%5&TWlQA?-c)sO<_Bf@m5kh>JX6sDsF5f7v;v_0fP@<& z#0w5M9CP`OUq5*G^)`N#tP7wpC&zNeAaH&L1R+@fCZhbbYAXYGo{|N?RX5a~@Atw5 z1`mMC1=vg7AL;@oSpe9nRT?B18pTnXnxXD^yB9HF8ztJTP1*w5 zDCYaD0uZ|vSTBe1<)R$+-7(iX+F~Cv7A8pg^cbUB0D{rD;Pa16Yuwef@d4*wU(hpS zL