Chant Detail: Reimplement concordances #1720
Merged
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.
Reimplements concordances on the Chant Detail page. Requests for concordances are proxied through a view in
views/api.py
to account for CORS configuration on Cantus Index.Concordances are fetched on user click. Both a summary and detail table are shown (see screenshot). The detail table can be hidden for ease of navigation around the page. No other table navigation (sorting, etc.) is included in this PR...perhaps this could be a future enhancement.
Initial Chant Detail page
Chant Detail page when "Display the concordances..." is clicked
Chant Detail page when no concordances exist
Relevant tests are added.
Adds the
djlint
dependency for linting/formatting of Django templates.Closes #1389.