Skip to content
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

UV4? Redux all the things #571

Open
tomcrane opened this issue Mar 21, 2018 · 5 comments
Open

UV4? Redux all the things #571

tomcrane opened this issue Mar 21, 2018 · 5 comments

Comments

@tomcrane
Copy link
Contributor

....to be refined, please!

@tomcrane tomcrane added the uvcon label Mar 21, 2018
@tomcrane
Copy link
Contributor Author

@edsilv
Copy link
Member

edsilv commented Mar 29, 2018

Have proposed creating iiif-commons/iiif-redux on the IIIF softwaredevs slack channel.
This should be a community effort that allows for viewer-role-only state management that can be extended via combineReducers to more sophisticated use cases like content authoring.

The UV would replace its current pubsub system that uses https://github.com/edsilv/jquery-tiny-pubsub with a redux store inside manifold. Events like CANVASINDEX_CHANGED would no longer be emitted within the UV - rather an action would be called on the external redux store which would trigger an event listened for in the UV.

@edsilv
Copy link
Member

edsilv commented Mar 29, 2018

Will need to categorise https://github.com/UniversalViewer/universalviewer/blob/master/src/modules/uv-shared-module/BaseEvents.ts into generic IIIF events and UV-specific events. The UV could extend the generic IIIF store.

@LlGC-szw
Copy link

All issues will be triaged for further investigation or closure by the 28 September 2023. If your issue is still relevant and would like for it be investigated further please comment by 14 September 2023.

@demiankatz
Copy link
Contributor

@edsilv, is this still work in progress, or is this something we should close or clarify? I'll mark as active until you have a chance to answer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants