|
|
- $(function () {
- $("#log tr.ok").on("click", function() {
- $("#ping-details-body").text("Updating...");
- $('#ping-details-modal').modal("show");
-
- $.get(this.dataset.url, function(data) {
- $("#ping-details-body").html(data);
-
- var htmlPre = $("#email-body-html pre");
- if (htmlPre.length) {
- var opts = {USE_PROFILES: {html: true}};
- var clean = DOMPurify.sanitize(htmlPre.text(), opts);
- var blob = new Blob([clean], {type: "text/html; charset=utf-8"});
-
- var iframe = document.createElement("iframe");
- iframe.sandbox = "";
- iframe.src = URL.createObjectURL(blob);
-
- htmlPre.replaceWith(iframe);
- }
- });
-
- return false;
- });
-
- function switchDateFormat(format) {
- $("#log tr").each(function(index, row) {
- var dt = moment(row.getAttribute("data-dt"));
- format == "local" ? dt.local() : dt.tz(format);
-
- $(".date", row).text(dt.format("MMM D"));
- $(".time", row).text(dt.format("HH:mm"));
- })
- }
-
- $("#format-switcher").click(function(ev) {
- var format = ev.target.getAttribute("data-format");
- switchDateFormat(format);
- });
-
- switchDateFormat("local");
- // The table is initially hidden to avoid flickering as we convert dates.
- // Once it's ready, set it to visible:
- $("#log").css("visibility", "visible");
- });
|