diff --git a/sacredboard/static/css/runs.css b/sacredboard/static/css/runs.css
index 231ab0a..9054443 100644
--- a/sacredboard/static/css/runs.css
+++ b/sacredboard/static/css/runs.css
@@ -27,6 +27,10 @@
color: orange;
}
+[sacred-content="status-icon"][sacred-status="TIMEOUT"], .run-timeout {
+ color: yellow;
+}
+
.detail-page-box {
overflow: auto;
height: 35eM;
@@ -74,4 +78,4 @@ tr.shown td.details-control:before {
border: 1.5px solid black;
z-index: 1;
padding: 0.5em;
-}
\ No newline at end of file
+}
diff --git a/sacredboard/static/scripts/runs/viewModel.js b/sacredboard/static/scripts/runs/viewModel.js
index c0993fc..189ef24 100644
--- a/sacredboard/static/scripts/runs/viewModel.js
+++ b/sacredboard/static/scripts/runs/viewModel.js
@@ -37,7 +37,8 @@ define(["knockout", "runs/filters/queryFilters", "runs/filters/queryFilter", "ru
"run-queued": new QueryFilter("status", "==", "\"QUEUED\""),
"run-failed": new QueryFilter("status", "==", "\"FAILED\""),
"run-interrupted": new QueryFilter("status", "==", "\"INTERRUPTED\""),
- "run-dead": new QueryFilter("status", "==", "\"DEAD\"")
+ "run-dead": new QueryFilter("status", "==", "\"DEAD\""),
+ "run-timeout": new QueryFilter("status", "==", "\"TIMEOUT\"")
},
/**
* Currently applied status filters.
diff --git a/sacredboard/templates/runs.html b/sacredboard/templates/runs.html
index 6d90eaf..728da78 100644
--- a/sacredboard/templates/runs.html
+++ b/sacredboard/templates/runs.html
@@ -75,6 +75,10 @@
type="checkbox"
data-bind="checkedValue: predefinedFilters['run-interrupted'], checked: statusFilters.filters">
Interrupted,
+ █
+ Timeout,
█
Probably dead,