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

Implement View Router for Decoupled View Management #335

Open
taldekar opened this issue Jan 28, 2025 · 0 comments
Open

Implement View Router for Decoupled View Management #335

taldekar opened this issue Jan 28, 2025 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@taldekar
Copy link
Contributor

Is your feature request related to a problem? Please describe.
At this stage, the routing logic for views, which determines what view to display given the state of the plugin is decentralized and handled by the views themselves. This makes the views tightly-coupled to one another. It is also challenging to reason about the how view routing is happening within the plugin, which makes it difficult to add new views. In the current scenario, adding a new view may require changes to several existing components, which is not ideal.

Describe the solution you'd like
A centralized routing component would simplify routing between views. Additionally, removing routing logic from individual views, would make them more decoupled and easier to maintain.

@taldekar taldekar added the enhancement New feature or request label Jan 28, 2025
@taldekar taldekar self-assigned this Jan 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant