aboutsummaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authorXiangrui Meng <meng@databricks.com>2014-10-09 00:00:24 -0700
committerAndrew Or <andrewor14@gmail.com>2014-10-09 00:00:24 -0700
commit86b392942daf61fed2ff7490178b128107a0e856 (patch)
tree6bdc0d866e94298c03fe6c12e61d1335ac7bb58b /core/src
parentb9df8af62e8d7b263a668dfb6e9668ab4294ea37 (diff)
downloadspark-86b392942daf61fed2ff7490178b128107a0e856.tar.gz
spark-86b392942daf61fed2ff7490178b128107a0e856.tar.bz2
spark-86b392942daf61fed2ff7490178b128107a0e856.zip
[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
Diffstat (limited to 'core/src')
-rw-r--r--core/src/main/scala/org/apache/spark/ui/UIUtils.scala6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/src/main/scala/org/apache/spark/ui/UIUtils.scala b/core/src/main/scala/org/apache/spark/ui/UIUtils.scala
index be69060fc3..32e6b15bb0 100644
--- a/core/src/main/scala/org/apache/spark/ui/UIUtils.scala
+++ b/core/src/main/scala/org/apache/spark/ui/UIUtils.scala
@@ -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">