diff --git a/buscribe-web/line.less b/buscribe-web/line.less
index c86646d..21e047d 100644
--- a/buscribe-web/line.less
+++ b/buscribe-web/line.less
@@ -60,6 +60,13 @@
grid-column: text;
}
+
+ a {
+ font-size: small;
+ font-family: @sans-serif;
+ color: lightgray;
+ text-align: right;
+ }
}
.line.verified {
diff --git a/buscribe-web/script.js b/buscribe-web/script.js
index b7524e7..ad9bcde 100644
--- a/buscribe-web/script.js
+++ b/buscribe-web/script.js
@@ -59,6 +59,7 @@ function fillResults(results) {
${line.speakers == null ? "" : line.speakers.join(", ")}
${line.start_time}
${line.text}
+ Show context
`;
@@ -74,4 +75,23 @@ function switchToUTC() {
function switchToBus() {
document.getElementById("start_time").type = "text";
document.getElementById("end_time").type = "text";
+}
+
+function showContext(time) {
+
+ let start_time = new Date(time + "Z");
+ start_time.setMinutes(start_time.getMinutes() - 3);
+ let start_time_string = start_time.toISOString();
+ start_time_string = start_time_string.substring(0, start_time_string.length - 1)
+
+ let end_time = new Date(time + "Z");
+ end_time.setMinutes(end_time.getMinutes() + 3);
+ let end_time_string = end_time.toISOString();
+ end_time_string = end_time_string.substring(0, end_time_string.length - 1)
+
+ document.getElementById("start_time").value = start_time_string;
+ document.getElementById("end_time").value = end_time_string;
+ document.getElementById("search_text").value = "";
+
+ doSearch();
}
\ No newline at end of file