You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want all settings in the settings menu to be abstracted to callbacks registered with KeepTrackApi
So that plugins can update the settings menu from within their own class, ensuring plugins remain isolated from each other and the core settings-menu class.
Acceptance Criteria
Given a plugin with its own set of settings
When I register this plugin with KeepTrackApi
Then the settings of this plugin are accessible and modifiable within the main settings menu without modifying the settings-menu class.
Given multiple plugins registered with KeepTrackApi
When I access the main settings menu
Then I can see and modify the settings of all registered plugins without any conflicts or overlap.
Commentary
This abstraction is crucial for ensuring a modular and scalable architecture where plugins operate independently. It also simplifies the process for developers as they can focus on their plugin development without the need to directly modify the core settings class.
The text was updated successfully, but these errors were encountered:
User Story
Acceptance Criteria
Given a plugin with its own set of settings
When I register this plugin with KeepTrackApi
Then the settings of this plugin are accessible and modifiable within the main settings menu without modifying the settings-menu class.
Given multiple plugins registered with KeepTrackApi
When I access the main settings menu
Then I can see and modify the settings of all registered plugins without any conflicts or overlap.
Commentary
This abstraction is crucial for ensuring a modular and scalable architecture where plugins operate independently. It also simplifies the process for developers as they can focus on their plugin development without the need to directly modify the core settings class.
The text was updated successfully, but these errors were encountered: