Add image selection for item embed viewers #2845
Draft
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.
Closes #2604.
Continuation & partial refactor of the work done in #2752.
Still needs sul-dlss/sul-embed#2279 to work (additional changes to come).
This can be run locally. For example if sul-embed is running at localhost:3001:
projectblacklight/spotlight#3431 causes a problem when there are multiple copies of the same item in a single embed block. In that case, the panels have duplicate IDs and the first panel will always get the image selection update regardless of which panel the area selection was initiated from. Will need to fix that first.
Changes from #2752: