Skip to content

[SPARK-55863][UI] Move Application-level information from Job Tab to footer#54657

Closed
yaooqinn wants to merge 1 commit intoapache:masterfrom
yaooqinn:SPARK-55863
Closed

[SPARK-55863][UI] Move Application-level information from Job Tab to footer#54657
yaooqinn wants to merge 1 commit intoapache:masterfrom
yaooqinn:SPARK-55863

Conversation

@yaooqinn
Copy link
Member

@yaooqinn yaooqinn commented Mar 6, 2026

What changes were proposed in this pull request?

Adds a Bootstrap 5 footer to all Spark Web UI pages (1 file, +26 lines).

Footer content:

  • Left: Apache Spark version
  • Center: Live uptime counter (days/hours/minutes/seconds, updated every second via JS)
  • Right: Current user (user.name system property)

Design:

  • Uses BS5 bg-body-tertiary — adapts to dark mode automatically
  • border-top separator, text-body-secondary for muted text
  • d-flex justify-content-between for clean three-column layout
  • Added to both headerSparkPage and basicSparkPage layouts

Why are the changes needed?

The Spark Web UI has no footer. A footer provides at-a-glance context (version, who is running, how long) without navigating to the Environment page. Part of SPARK-55760 (Spark Web UI Modernization).

Does this PR introduce any user-facing change?

Yes — a footer appears at the bottom of all Spark UI pages.

How was this patch tested?

UIUtilsSuite (8 tests) passes. Manual verification.

Was this patch authored or co-authored using generative AI tooling?

Yes, co-authored with GitHub Copilot.

@yaooqinn yaooqinn marked this pull request as draft March 6, 2026 13:51
@yaooqinn yaooqinn force-pushed the SPARK-55863 branch 6 times, most recently from 90ce45e to 1ff15af Compare March 6, 2026 15:23
@yaooqinn
Copy link
Member Author

yaooqinn commented Mar 6, 2026

Screenshots — Footer with version, start time, uptime, and user:

Jobs page (User/Started At/Total Uptime moved from summary to footer):

Executors page:

Environment page (basicSparkPage layout):

@yaooqinn yaooqinn marked this pull request as ready for review March 6, 2026 15:44
@yaooqinn yaooqinn changed the title [SPARK-55863][UI] Add footer to Spark Web UI with user, version, and uptime [SPARK-55863][UI] Move Application-level information from Job Tab to footer Mar 6, 2026
…uptime

Adds a Bootstrap 5 footer to all Spark Web UI pages showing:
- Apache Spark version (left)
- Live uptime counter updated every second (center)
- Current user (right)

Uses bg-body-tertiary which adapts to dark mode. Footer appears on
both headerSparkPage and basicSparkPage layouts.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@yaooqinn
Copy link
Member Author

yaooqinn commented Mar 7, 2026

Merged to master, thank you @dongjoon-hyun

@yaooqinn yaooqinn deleted the SPARK-55863 branch March 7, 2026 04:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants