pierrejeambrun opened a new pull request, #70687: URL: https://github.com/apache/airflow/pull/70687
Adds a browser-local **Settings** page (reachable from the user menu) that gathers cross-page UI defaults in one place. Several of these behaviors had no way to set a personal default before: graph layout direction and dependency scope are remembered per-Dag, and the clear / mark-as dialog selections reset to a fixed choice on every action, so users kept re-applying the same options. Each preference is stored in `localStorage` only (no server-side profile) and is consumed as a **fallback** — a per-Dag or per-action choice still overrides it. Settings included: - **Graph** — default graph layout direction; default dependency view - **Clearing** — default run-clear selection; default task-clear selection; "prevent clearing running tasks" - **Marking** — default mark-as selection (single task instance) The redundant "Default to graph/grid view" quick-toggle is removed from the user menu — that preference (`default_dag_view`) is already set by the on-page grid/graph switcher, so the menu item was duplicative. Screenshots: - Settings page: - Settings entry in the user menu: --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes — Claude Code (Opus 4.8) Generated-by: Claude Code (Opus 4.8) following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
