Skip to content
Snippets Groups Projects
Commit 86b39294 authored by Xiangrui Meng's avatar Xiangrui Meng Committed by Andrew Or
Browse files

[SPARK-3844][UI] Truncate appName in WebUI if it is too long

Truncate appName in WebUI if it is too long.

Author: Xiangrui Meng <meng@databricks.com>

Closes #2707 from mengxr/truncate-app-name and squashes the following commits:

87834ce [Xiangrui Meng] move scala import below java
c7111dc [Xiangrui Meng] truncate appName in WebUI if it is too long
parent b9df8af6
No related branches found
No related tags found
No related merge requests found
......@@ -21,6 +21,7 @@ import java.text.SimpleDateFormat
import java.util.{Locale, Date}
import scala.xml.Node
import org.apache.spark.Logging
/** Utility functions for generating XML pages with spark content. */
......@@ -169,6 +170,7 @@ private[spark] object UIUtils extends Logging {
refreshInterval: Option[Int] = None): Seq[Node] = {
val appName = activeTab.appName
val shortAppName = if (appName.length < 36) appName else appName.take(32) + "..."
val header = activeTab.headerTabs.map { tab =>
<li class={if (tab == activeTab) "active" else ""}>
<a href={prependBaseUri(activeTab.basePath, "/" + tab.prefix)}>{tab.name}</a>
......@@ -187,7 +189,9 @@ private[spark] object UIUtils extends Logging {
<img src={prependBaseUri("/static/spark-logo-77x50px-hd.png")} />
</a>
<ul class="nav">{header}</ul>
<p class="navbar-text pull-right"><strong>{appName}</strong> application UI</p>
<p class="navbar-text pull-right">
<strong title={appName}>{shortAppName}</strong> application UI
</p>
</div>
</div>
<div class="container-fluid">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment