Chris Chávez
0eda5aec23
feat: Create advanced blocks in libraries [FC-0076] ( #1653 )
...
List view to show and create the advanced blocks
2025-03-05 12:46:17 -05:00
Rômulo Penido
56b7a7b17a
feat: add component usage data in the ComponentDetails component [FC-0076] ( #1656 )
...
Adds the list of Courses and Units/Containers using a component to the "Details" tab on the sidebar.
2025-02-25 13:55:36 -05:00
Rômulo Penido
13b2ed5363
feat: add last published date to HistoryWidget [FC-0076] ( #1585 )
...
Adds the "Last Published" date to the `HistoryWidget`
2025-01-20 12:30:10 -05:00
Navin Karkera
b110b6bdc9
feat: undo component delete [FC-0076] ( #1556 )
...
Allows library authors to undo component deletion by displaying a toast message with an undo button for some duration after deletion.
2024-12-13 13:18:29 -05:00
Chris Chávez
a0f6f4357e
fix: Show published OLX in Library Content Picker [FC-0062] ( #1534 )
2024-12-05 14:13:04 -05:00
Navin Karkera
7aa5accdbb
feat: preview library block changes in course unit [FC-0062] ( #1506 )
...
Creates a new preview library block modal. Intercepts the message when the block is iframed to open the new modal.
2024-11-22 15:18:43 -05:00
Diana Olarte
f740f57454
feat: upload images to v2 library components from the TinyMCE in library editor ( #1458 )
2024-11-18 10:38:08 -08:00
Rômulo Penido
949e4ac94c
fix: enable publish button on library after component edit [FC-0062] ( #1446 )
...
Fixes the following bug: After publishing a library then editing a component, the "Publish" button in Library Info doesn't become enabled until you refresh. Updates the apiHooks to invalidates library query.
2024-11-01 13:58:39 -05:00
Braden MacDonald
3d8d248599
feat: arbitrary asset upload/deletion for Library Components [FC-0062] ( #1430 )
...
Allow users to upload and delete assets associated with Content Library
components via the sidebar panel, under the "Advanced Details" section
of the "Details" tab. This is intended as a debug tool and power-user
feature, similar to the OLX editor provided there. It's also serving as
our interim image-upload solution, because it was easier to implement
than the full modal that integrates with TinyMCE.
---------
Co-authored-by: XnpioChV <xnpiochv@gmail.com >
2024-10-24 09:46:27 -04:00
Chris Chávez
21cbf80f23
feat: Show published components on content picker ( #1420 )
...
* feat: Show published components on content picker
---------
Co-authored-by: Braden MacDonald <braden@opencraft.com >
2024-10-22 13:47:07 -05:00
Daniel Valenzuela
966e1c3d91
feat: publish single library component ( #1407 )
2024-10-22 17:31:17 +00:00
Braden MacDonald
6ae68bd122
feat: Menu option to delete a component + small fixes ( #1408 )
...
* feat: menu option to delete a component
* feat: close component sidebar if it's open when that component id deleted
* feat: hide unsupported block types from the "Add Content" menu
* fix: expand and internationalize the "component usage" text
2024-10-21 14:04:45 -07:00
Navin Karkera
56e025a4f0
refactor: lib component picker modal to only post message with block info ( #1401 )
2024-10-19 11:55:25 -07:00
Rômulo Penido
b81f611a0e
feat: add library component picker ( #1356 )
2024-10-16 10:18:12 -07:00
Jillian
1ee3229104
feat: UI to manage users/permissions for the content libraries ( #1362 )
2024-10-15 17:24:00 +00:00
Navin Karkera
84487602cc
feat: manage collections in component sidebar [FC-0062] ( #1373 )
...
* feat: add to collection in sidebar
* feat: manage collections
* test: add tests for manage collections
* feat: remove from collection menu option
2024-10-15 10:20:23 -05:00
Navin Karkera
434fea3a95
feat: delete collection [FC-0062] ( #1333 )
...
* feat: delete collection
* feat: update button status on delete
* test: add tests for collection delete
2024-10-08 16:59:06 +00:00
Braden MacDonald
75f937e11a
feat: Libraries v2: Advanced Component Info & OLX Editor ( #1346 )
2024-10-08 09:41:21 -07:00
Braden MacDonald
8c125df9aa
feat: Open Editors in a Modal (library components only) [FC-0062] ( #1357 )
...
* feat: allow opening editors in modals
* refactor: add an EditorContext
* test: update tests accordingly
* test: make testUtils call clearAllMocks() automatically :)
2024-10-07 21:04:49 -05:00
Jillian
b957f3b4e3
Use block type label instead of Library block_types REST API [FC-0062] ( #1361 )
...
* style: avoid using reserved word "type" as variable name
use componentType or blockType instead.
* refactor: let BlockTypeLabel handle displaying the component label
including the child count, if one is provided.
This change removes hooks for the block_types REST API
* test: add tests for BlockTypeLabel
---------
Co-authored-by: Chris Chávez <xnpiochv@gmail.com >
2024-10-04 13:04:23 -05:00
Jillian
9c1fd5a68c
fix: Show spinner while loading library components ( #1331 )
2024-10-03 21:02:32 -07:00
Rômulo Penido
4d67e8bda9
feat: improve collection sidebar ( #1320 )
...
* feat: improve collection sidebar
* feat: add comments to splice blockTypesArray code
Co-authored-by: Jillian <jill@opencraft.com >
---------
Co-authored-by: Jillian <jill@opencraft.com >
Co-authored-by: Chris Chávez <xnpiochv@gmail.com >
2024-09-27 21:24:12 -05:00
Chris Chávez
2cd77ce455
feat: Add tags to manage sidebar of library components ( #1299 )
2024-09-26 23:33:36 -07:00
Rômulo Penido
ff67c9a952
feat: add component Details sidebar [FC-0062] ( #1303 )
...
* feat: add ComponentDetails component
---------
Co-authored-by: Jillian <jill@opencraft.com >
2024-09-25 14:33:45 -05:00
Braden MacDonald
5f41db83c2
feat: Enable the Video editor in content libraries [FC-0062] ( #1319 )
...
* feat: enable video editor in libraries
* fix: a11y issue in video editor - URL and ID fields were combined
* test: tests for video editor
2024-09-24 21:11:06 -05:00
Navin Karkera
b7ae82bde2
feat: Collections page (in libraries) ( #1281 )
2024-09-20 10:15:25 -07:00
Braden MacDonald
314dfa60e2
feat: Enable capa problem editor for components in libraries ( #1290 )
...
* feat: enable the problem editor for library components
* fix: don't try to load "advanced settings" when editing problem in library
* fix: don't fetch images when editing problem in library
* docs: add a note about plans for the editor modal
* fix: choosing a problem type then cancelling resulted in an error
* chore: remove unused mockApi, clean up problematic 'module' self import
* test: update workflow test to test problem editor
* feat: show capa content summary on cards in library search results
* docs: fix comment typos found in code review
* refactor: add 'key-utils' to consolidate opaque key logic
2024-09-18 17:45:41 +00:00
Rômulo Penido
dd7e4d4297
feat: add component sidebar manage tab [FC-0062] ( #1275 )
2024-09-16 14:13:41 -05:00
Rômulo Penido
121ced42ec
feat: preview components (xblocks) on library authoring pages ( #1242 )
2024-09-14 10:03:49 -07:00
Chris Chávez
a37a1b1ef8
feat: Create collection Modal [FC-0062] ( #1259 )
...
* feat: Enable Collection button on Create Component in Library
* feat: CreateCollectionModal added
* test: For CreateCollectionModal
* refactor: Migrate FormikControl to TypeScript
* test: Add tests for EmptyStates
2024-09-13 21:07:02 -05:00
Braden MacDonald
fd48fef299
feat: edit Text components within content libraries [FC-0062] ( #1240 )
2024-09-12 19:39:42 -07:00
Braden MacDonald
6255768c97
test: refactor and fix flakiness of LibraryAuthoringTest ( #1263 )
2024-09-10 13:34:22 -07:00
Rômulo Penido
48e0ec1f70
feat: add library component sidebar [FC-0062] ( #1217 )
2024-08-29 07:22:13 -05:00
Navin Karkera
3089d0b993
fix: discard button [FC-0062] ( #1214 )
...
* fix: discard changes
* refactor: disable discard btn for new libs
Enable it if components are added.
* refactor: invalidate library related content queries
* chore: add comment about content search query invalidation
2024-08-20 21:12:06 -05:00
Yusuf Musleh
95ac0983a3
feat: Add "Paste from Clipboard" to lib v2 sidebar ( #1187 )
2024-08-15 10:03:39 -07:00
Chris Chávez
4f5346ed31
feat: Library info sidebar - allows lib rename+publish ( #1138 )
2024-08-13 10:37:34 -07:00
Rômulo Penido
25ab1fffa1
feat: adds filter by tags and contentType to library home ( #1141 )
...
Refactor to add search-manager feature.
Co-authored-by: Yusuf Musleh <yusuf@opencraft.com >
2024-07-24 12:13:24 -07:00
Chris Chávez
77135cde1d
feat: Library v2 components tab ( #1109 )
2024-07-22 18:04:57 -07:00
Chris Chávez
3d24741062
feat: "Add content" sidebar on each library home page ( #1065 )
2024-07-17 10:15:40 +02:00
Rômulo Penido
e087001905
feat: create library (v2) form ( #1116 )
2024-07-12 05:54:37 -07:00
Rômulo Penido
f60ddb579e
feat: library home page ("bare bones") ( #1076 )
2024-07-10 05:20:00 -07:00