-
Notifications
You must be signed in to change notification settings - Fork 16.6k
Closed
Labels
AIP-68Extended Plugin Interface for React ViewsExtended Plugin Interface for React ViewsAIP-84Modern Rest APIModern Rest APIarea:APIAirflow's REST/HTTP APIAirflow's REST/HTTP APIarea:UIRelated to UI/UX. For Frontend Developers.Related to UI/UX. For Frontend Developers.area:plugins
Milestone
Description
Simpler than react components for plugins, we allow users to just render a webpage inside of an iframe.
- In our plugin spec, create a new
iframe_viewstype with:nameplugin nameurlurl of the page to load in an iframe, allow for template matching for the UI to update like?run_id={RUN_ID}iconoptional file to include for in the nav barurl_route: string, (optional) what to display in the url route, defaults to the plugin namelocationarray of enums to specify where the plugin should be added (only will support full page views "nav", "dag", "dag_run", "task", "task_instance"
- After the plugin type is added, the UI should read the existing GET
/pluginsapi endpoint, determine where to show an iframe plugin and check for any url param matching
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
AIP-68Extended Plugin Interface for React ViewsExtended Plugin Interface for React ViewsAIP-84Modern Rest APIModern Rest APIarea:APIAirflow's REST/HTTP APIAirflow's REST/HTTP APIarea:UIRelated to UI/UX. For Frontend Developers.Related to UI/UX. For Frontend Developers.area:plugins