Navin Karkera
3b2adc2fc1
feat: reorder components in unit page [FC-00083] ( #1816 )
...
Reorders components in unit page via drag and drop. This PR also refactors and moves draggable list and sortable item components to appropriate location.
Course authors will be affected by this change.
2025-04-16 14:34:28 -05:00
Braden MacDonald
f24b89c847
feat: allow pasting units from a course into a library ( #1812 )
2025-04-15 15:26:19 -07:00
Rômulo Penido
aa8a5bfba4
feat: add collections support for containers [FC-0083] ( #1797 )
...
Adds support to add Units to Collections.
2025-04-15 13:13:12 -05:00
Chris Chávez
a522c48045
feat: Add component to Unit [FC-0083] ( #1784 )
...
Creation workflow in unit page.
2025-04-14 22:36:46 +00:00
Navin Karkera
a43027b328
feat: library unit page skeleton [FC-0083] ( #1779 )
...
* View a unit page, which has its own URL
* Components appear within a unit as full previews. Their top bar shows type icon and title on the left, and draft status (if any), tag count, overflow menu, and drag handle on the right.
* Components have an overflow menu within a unit
* Components can be selected within a unit
* When components are selected, the standard component sidebar appears. The preview tab is hidden, since component previews are visible in the main content area.
* Components within a unit full-page view have hover and selected states
* Unit sidebar preview.
* Frontend implementation Drag-n-drop components to reorder them in unit.
2025-04-11 13:50:40 -05:00
Chris Chávez
5df7adffec
feat: Delete unit [FC-0083] ( #1773 )
...
* Adds the delete menu item in unit cards.
* Delete a unit with a confirmation modal.
* Restore a component
2025-04-10 23:59:10 +00:00
Jillian
7ceeb32820
feat: Unit card previews [FC-0083] ( #1774 )
...
Adds block tiles to the Unit card to indicate type and quantity of children in the container.
2025-04-08 17:47:04 -05:00
Rômulo Penido
68d62cd62f
feat: library unit sidebar [FC-0083] ( #1762 )
...
Implements the placeholder for the Unit Sidebar.
2025-04-07 11:51:10 -05:00
Rômulo Penido
df7405ec39
feat: create unit workflow ( #1741 )
...
Implements the basic workflow to create a Unit in a Library.
2025-03-28 15:44:58 -05:00
Navin Karkera
77a55d9ad3
feat: course libraries review tab [FC-0076] ( #1699 )
...
Adds review tab to course libraries page. Also refactors all libraries page as per new designs.
2025-03-12 12:58:27 -05:00
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
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
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
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
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
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
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
Navin Karkera
b7ae82bde2
feat: Collections page (in libraries) ( #1281 )
2024-09-20 10:15:25 -07: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
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