Greasy Fork

MH: Detailed Time

Adds seconds to the top journal entry.

// ==UserScript==
// @name         MH: Detailed Time
// @namespace    https://greasyfork.org/en/users/831030-plasmoidia
// @version      0.2
// @description  Adds seconds to the top journal entry.
// @author       asterios, plasmoidia
// @match        https://www.mousehuntgame.com/*
// @icon         https://www.google.com/s2/favicons?domain=mousehuntgame.com
// @grant        none
// ==/UserScript==

function detailedTime() {
    const myjournal = document.querySelectorAll(`.journalEntries.journalEntries${user.user_id}`)
    if(myjournal) {
        const node = myjournal.length - 1
        if(node >= 0) {
            var topentry = myjournal[node].querySelector('.entry.short.linked .journaldate, .entry.short.active .journaldate')
            if(topentry) {
                const loc = topentry.innerText.split(/ - /)[1]
                const datesec = new Date(user.last_active_turn_timestamp*1000)
                               .toLocaleTimeString().toLocaleLowerCase()
                               + ' - ' + loc
                const oldtime = topentry.innerText.split(/[: ]/, 2).join(':')
                const newtime = datesec.split(':', 2).join(':')
                if(oldtime === newtime) {
                    topentry.innerText = datesec
                }
            }
        }
    }
}

$(document).ajaxStop(detailedTime)
$(document).ready(detailedTime)