Skip to content

AIP-38 | Migrate to new UI #43712

@bbovenzi

Description

@bbovenzi

Meta epic to track all legacy UI pages we need to migrate over to the new UI

See here for designs: #42371

Feature complete with Legacy UI

General

  • Dags List
    • Dag Card to show last and next runs and a chart of recent runs
    • Pause/unpause Dag
    • Trigger dag run AIP-38 | Connect Trigger form to rest API #44857
    • Filter dags by last dag run state, paused, and tags
    • Sort dag list by display name, latest run, next run,
    • Search for a dag by dag_id or dag_display_name
    • Dag import errors
  • Dag Details
  • Dag Visualizations
    • Graph
      • Show the nodes and edges of a graph
      • Filter by upstream/downstream of a task id
      • Toggle Dag Dependencies (sensors, triggers, data assets with conditions)
      • Show a specific dag run in the graph with each node filled with task instance or asset event info
      • Click on a task to select it as a task or task instance
    • Grid
      • Filter by run type, or state
      • Explore use of icons for each state to be more accessible. And how to balance that with run_type, try_number and has a note functionality
    • Gantt chart
    • Dropdown selector on each viz to change between dag runs
    • Side drawer on the full page modal to show a condensed Task Instance details view with all TI actions
    • Calendar view (do we keep it?)
  • Auto refresh AIP-38 | Add auto-refreshing to new UI #46129
  • Task Details
    • List task instances
    • Task instance duration chart
    • Audit Log events filtered by TaskId
  • Dag Run Details
    • List task instances
    • Manually mark dag run as failed or success
    • Clear a dag run
    • Audit Log events filtered by dag run id
  • Task Instance Details
  • Dag Runs list
    • List runs across all dags
    • Search, filter and sort
    • Clear and mark state
  • Task Instances list
    • List task instances across all dags
    • Search, filter and sort
    • Clear and mark state
  • Dashboard (formerly known as Cluster Activity)
  • Assets (formerly known as Datasets)
    • List assets
    • List all asset events
    • Manually create asset event
    • Asset Details
      • Show dependency graph of assets
      • List events
  • User Profile
    • Toggle dark/light mode
    • Change default timezone
  • Docs
    • Link to API, docs, and github
  • Admin
    • List Plugins
    • Connections
    • Show config
    • List Providers
    • Variables
    • Pools
      • List all pools
      • Edit Pool
      • Delete Pool
      • Create Pool
    • Browse
    • Events
      • List all Audit Log Events
      • Sort list
      • Filter list
      • Search list
    • XComs
      • List all xcoms
  • Plugins
    • Show legacy plugins in an iFrame
  • Authentication & Permissions
    • Show user management and security in a plugin or natively
    • Show or hide UI elements based on user permissions
  • UI Customizations
  • #46874

New Features

  • General
  • Dashboard
    • Scope out other helpful summaries
  • Dags List
    • Advanced search
  • Dag Details
    • Overview
      • Quick stats on recent failed runs and task instances
      • Total dag run summary chart
      • Dag run success rate chart
      • Add graph minimap quick link
      • Links to most recent failed task logs
      • Figure out if we can do failed task log previews
      • Scope out other helpful summaries
    • List all tasks
      • Nest list rows based on task groups that expand and collapse like the grid view
    • Task Details
      • Quick stats on failed and retried task instances
      • Total task instance summary chart
      • TI success rate chart
      • Scope out other helpful summaries
  • Assets
    • Show summaries of asset events with their upstream/downstreams
    • Dependency graph
      • Select an asset event and see all other related events on the graph
    • Auto refresh Asset pages
    • Show Asset Queue
    • Materialize asset event
  • Backfills
  • Versioning
    • Show version on dag/dagrun/task/task instance
    • When viewing an older dag run, fetch the dag code for that version
    • Fetch the dag structure for an older version or give an alert that the structure has changed
  • Plugins
    • React-based to replace menu items
    • React-based for specific sub views (inside dashboard, dag overview, etc)
    • Dev Tools to aid plugin development
      • Give an iframe template
      • CLI to generate boilerplate plugin

Metadata

Metadata

Assignees

No one assigned

    Labels

    AIP-38Modern Web Applicationarea:UIRelated to UI/UX. For Frontend Developers.kind:metaHigh-level information important to the community

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions