Skip to content

AIP-68 Add iframe_views plugin #42708

Description

@bbovenzi

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_views type with:
    • name plugin name
    • url url of the page to load in an iframe, allow for template matching for the UI to update like ?run_id={RUN_ID}
    • icon optional file to include for in the nav bar
    • url_route: string, (optional) what to display in the url route, defaults to the plugin name
    • location array 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 /plugins api endpoint, determine where to show an iframe plugin and check for any url param matching

Activity

  1. converted this from a draft issue on Oct 3, 2024
  2. added
    AIP-68Extended Plugin Interface for React Views
    on Oct 3, 2024
  3. changed the title [-]Create iframe plugin[/-] [+]Create iframe UI plugins[/+] on Oct 3, 2024
  4. added this to the Airflow 3.1.0 milestone on Apr 22, 2025
  5. changed the title [-]Create iframe UI plugins[/-] [+]AIP-68 Add iframe_views plugin[/+] on May 13, 2025
  6. bbovenzi commented on May 13, 2025

    @bbovenzi
    ContributorAuthor

    Assigning @pierrejeambrun for updated the plugin manager
    and myself for the UI

  7. pierrejeambrun commented on May 13, 2025

    @pierrejeambrun
    Member

    Nice thanks.

  8. pierrejeambrun commented on Jul 16, 2025

    @pierrejeambrun
    Member

    🎉 🎉🎉

  9. potiuk commented on Jul 17, 2025

    @potiuk
    Member

    Cool

  10. suylim commented on Jul 18, 2025

    @suylim

    @bbovenzi @pierrejeambrun excited for this feature. Anyway I can try it before 3.1 release?

  11. pierrejeambrun commented on Jul 18, 2025

    @pierrejeambrun
    Member

    Easiest way is to take a look at the contributions guide, especially breeze one, and use it to run airflow locally from the main branch.

  12. potiuk commented on Jul 19, 2025

    @potiuk
    Member

    #protm

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

Metadata

Metadata

Labels

AIP-68Extended Plugin Interface for React ViewsAIP-84Modern Rest APIarea:APIAirflow's REST/HTTP APIarea:UIRelated to UI/UX. For Frontend Developers.area:plugins

Type

No type

Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions