Sha256: 59631f124ebec6b52f13147f726a3374bd58a15516a8ddeb0cf720c68ff65184
Contents?: true
Size: 710 Bytes
Versions: 19
Compression:
Stored size: 710 Bytes
Contents
import moment from "moment" $(() => { const $impersonationWarning = $(".impersonation-warning"); if ($impersonationWarning.length) { const endsAt = moment($impersonationWarning.data("session-ends-at")); const exitInterval = setInterval(() => { const diff = (endsAt - moment()) / 60000; const diffInMinutes = Math.round(diff); $impersonationWarning.find(".minutes").html(diffInMinutes); if (diff <= 0) { window.location.reload(); } }, 1000); // Prevent reload when page is already unloading, otherwise it may cause infinite reloads. window.addEventListener("beforeunload", () => { clearInterval(exitInterval); return; }); } });
Version data entries
19 entries across 19 versions & 1 rubygems