-
Notifications
You must be signed in to change notification settings - Fork 194
feat: Add tags to a taxonomy #2872
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
bradenmacdonald
merged 98 commits into
openedx:master
from
jesperhodge:jhodge/create-tags
Mar 27, 2026
Merged
Changes from all commits
Commits
Show all changes
98 commits
Select commit
Hold shift + click to select a range
70bece4
feat: add a new tag from frontend
jesperhodge e6d6cb7
feat: Add table control bar with expand button
jesperhodge e70becf
feat: create tags
jesperhodge 3d9188b
feat: use react-table and get full depth of tags
jesperhodge 39b8438
feat: support nested subrows in tag list table
jesperhodge ba08de0
feat: can create new tags with a subtag as parent
jesperhodge f11e813
feat: show add row conditionally on table depth
jesperhodge 54b1175
test: make existing tag list table tests work again
jesperhodge de4e8c5
test: create tags
jesperhodge 3ea6bed
test: generate tests from acceptance criteria
jesperhodge 0f4dfda
test: add tests for nested sub-tags and taxonomy editability
jesperhodge 15e9de1
feat: keep table working state with new row at top
jesperhodge ec926db
feat: add tag tree data structure
jesperhodge a617cb8
feat: create tag tree
jesperhodge f5f1ffc
fix: creating top tags
jesperhodge 6021b82
feat: add card style
jesperhodge 38df0b7
feat: add plus icon
jesperhodge 9688d35
feat: add button styling
jesperhodge 07c54d9
test: fix tests that are implemented
jesperhodge a459888
feat: add reducer for table modes
jesperhodge 8db41e1
feat: enable preview mode
jesperhodge 1081bfa
fix: mode transitions
jesperhodge cb2b3be
feat: add row options menu
jesperhodge 7913057
test: skip anything thats not implemented yet
jesperhodge 2f5202f
test: fix test
jesperhodge ee92b6c
refactor: change table mode name to preview
jesperhodge 875ce1e
refactor: extract subcomponents
jesperhodge 62a34d0
fix: tests
jesperhodge ddc5271
refactor: extract table display component
jesperhodge a522402
refactor: make table components reusable
jesperhodge f51f3ae
refactor: simplify and extract components
jesperhodge 2b9aad0
refactor: extract reusable tree table components
jesperhodge 3e7ac04
refactor: convert to typescript
jesperhodge e6caaa6
refactor: make tree table more readable
jesperhodge c2de45c
Merge remote-tracking branch 'upstream/master' into jhodge/create-tags
jesperhodge 15d3c78
fix: delete duplicate file
jesperhodge 1b630bb
feat: add expand icon
jesperhodge 7c9c69b
fix: show columns with correct width
jesperhodge 25c0397
fix: expand rows style
jesperhodge 8fc888e
feat: tag list table expand and row UI
jesperhodge 6bf6400
feat: add dropdown menu
jesperhodge 9e3114a
feat: attempt to make editable row
jesperhodge 784bf49
feat: move create top row buttons to right column
jesperhodge 86522b1
feat: save create rows
jesperhodge 1ca3c5a
feat: prettify expand all
jesperhodge cb093c5
fix: transitions and styles
jesperhodge 6e887d5
feat: UI alignments
jesperhodge b3c298e
fix: lint
jesperhodge 7cba21e
fix: lint
jesperhodge 20ee272
fix: lint and types
jesperhodge 3565051
fix: lint
jesperhodge 0c645c7
refactor: remove unused code
jesperhodge 694f5b9
Merge remote-tracking branch 'upstream/master' into jhodge/create-tags
jesperhodge 4e1191f
feat: add Enter/Exit and spacing
jesperhodge 27d47dc
fix: key press escape functionality
jesperhodge 6a9e1db
fix: expand link
jesperhodge 1dbf276
fix: style
jesperhodge bd6bbab
refactor: replace hardcoded pixel values with paragon/bootstrap sizes
jesperhodge 674af1a
feat: improve accessibility
jesperhodge 391ca25
fix: ui
jesperhodge 3022311
fix: test
jesperhodge 8b3d766
fix: tests
jesperhodge f7f2aaa
temp: disable pagination for tag list
jesperhodge d1ae67f
fix: tests
jesperhodge 98aab9d
fix: lint
jesperhodge 9da80a3
fix: pr review comments
jesperhodge afef299
fix: pr review comments
jesperhodge 711a9b9
fix: pr review comments
jesperhodge 4100fd6
fix: correct forbidden chars
jesperhodge e9c1c27
fix: lint
jesperhodge 01120b0
fix: visual indent
jesperhodge a86679f
refactor: tests
jesperhodge 9a9e3e2
refactor: tests
jesperhodge 25af304
fix: test warnings
jesperhodge 6e0366a
fix: disable behavior
jesperhodge a78e047
fix: test
jesperhodge e614c16
test: increase coverage
jesperhodge 1f1e366
fix: lint
jesperhodge 1ff082f
Merge remote-tracking branch 'upstream/master' into jhodge/create-tags
jesperhodge dc2db61
test: coverage
jesperhodge 1cd7a44
fix: tests
jesperhodge 9bdd5a4
fix: show correct number of taxonomy levels
jesperhodge a3f8899
refactor: extract constants
jesperhodge 631d22d
fix: PR comments
jesperhodge 407835d
fix: tests
jesperhodge faea987
fix: url parameter breaking things
jesperhodge b3d25bd
fix: PR comments and cleanup
jesperhodge 6f2f6b9
fix: typo
jesperhodge 3a96b58
fix: types
jesperhodge f193edb
fix: apply github code review suggestions
jesperhodge a8f8297
fix: PR comments
jesperhodge 0971da4
fix: PR comments
jesperhodge 825bab3
fix: tests
jesperhodge 443221c
fix: tests
jesperhodge 40f409e
fix: PR comment
jesperhodge 4a4deef
fix: PR comments
jesperhodge 38f87b8
fix: remove unused code
jesperhodge e8820a2
Merge remote-tracking branch 'upstream/master' into jhodge/create-tags
jesperhodge File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| /** | ||
| * The maximum number of taxonomy items expected. | ||
| * Used to ensure that we load all nested subtags. | ||
| * This is set to the maximum value allowed by the backend. | ||
| * However, if the taxonomy size exceeds this value, the results | ||
| * will be incomplete because the backend only supports a taxonomy size of 10,000 items or fewer. | ||
| */ | ||
| export const MAX_TAXONOMY_ITEMS = 10000; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.