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]

Reply via email to