-
Notifications
You must be signed in to change notification settings - Fork 263
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
Feature Request: Plugins Configuration View #580
Comments
To keep the conversational threads separate, this is distinct from #370 in that it's not about how plugin configuration is stored, but rather how it is displayed/managed in the UI. In my opinion this makes sense to provide a UI pattern for even if each plugin has its own idiosyncratic way of managing its own settings (i.e. a unique "settings" view per plugin). I think this logically intersects with the plan of moving the "installed plugins" table from admin to the main UI - if we can display a table of installed/enabled plugins, it logically would make sense to have an API to define a "configure" button for each relevant row, similar to how for example a device Interfaces table includes "connect", "trace", "add IP address" etc. buttons for each row. |
This makes sense. @glennmatthews based on the current thoughts process, this would be focused on: a1) creating a landing page for plugins in the main UI (similar to and/or a port from "installed plugins") - Is this inline with what you were describing? |
Yes
Not sure about this one - what information are you thinking would be appropriate on the homepage?
I actually wasn't thinking of a standard view template for plugin configuration, because the structure of plugin configs is going to differ substantially between plugins. I was just thinking to have a way for a plugin to specify "I have a configuration view, and here's its URL pattern" and then have a corresponding link/button be automatically injected into the installed-plugins table/landing page for each such plugin. |
Initially, was thinking a scrolling list of installed plugins and allowing one counter/metric for the plugin developer to inject into it. One-line description and a counter to mimic what is on the home page now. May not be a ton of value in this.
This makes sense and simplifies things a bit for initial development. |
Addressed in |
Environment
Proposed Functionality
Provide plugin configuration UI for plugin settings. There is a push for having plugins configuration being in the UI already such as the Chatops, circuit maintenance, and config compliance. It would be great to continue to have the settings in a single view. Case being if there are no views for several plugins, then the plugins will not add clutter to the Plugins menu.
Use Case
One place to keep configurations for plugins in a UI without having each plugin add it's own settings page.
Database Changes
Plugin settings maybe?
External Dependencies
The text was updated successfully, but these errors were encountered: