import starshipfights.game.toUrlSlug
import starshipfights.redirect
import java.time.Instant
-import java.time.format.DateTimeFormatter
-import java.time.format.FormatStyle
-import java.util.*
-
-private val instantFormatter: DateTimeFormatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM).withLocale(Locale.US)
suspend fun ApplicationCall.userPage(): HTML.() -> Unit {
val username = parameters["name"]!!
}
td {
+"Expired at "
- +instantFormatter.format(Instant.ofEpochMilli(session.expirationMillis))
+ span(classes = "moment") {
+ style = "display:none"
+ +session.expirationMillis.toString()
+ }
}
}
}
}
}
td {
- +instantFormatter.format(record.whenEnded)
+ span(classes = "moment") {
+ style = "display:none"
+ +record.whenEnded.toEpochMilli().toString()
+ }
}
td {
+when (recordRoles[record.id]) {
});
}
});
+
+window.addEventListener("load", function () {
+ const moments = document.getElementsByClassName("moment");
+ for (let moment of moments) {
+ let date = new Date(Number(moment.innerHTML.trim()));
+ moment.innerHTML = date.toLocaleString();
+ moment.attributes["style"] = "";
+ }
+});