diff --git a/src/routes/Edit.svelte b/src/routes/Edit.svelte index d91a5f3501..a34017a7b3 100755 --- a/src/routes/Edit.svelte +++ b/src/routes/Edit.svelte @@ -10,6 +10,7 @@ import { fromUrl } from "../code-store.js"; // import pkg from '@mermaid-js/mermaid/package.json' import pkg from "@mermaid/package.json"; + import moment from "moment"; export let mermaidVersion = pkg.version; let historyList = []; onMount(async () => { @@ -38,18 +39,19 @@ setInterval(() => { if (code != hisCode) { //save history - historyList.push({ + historyList.unshift({ time: new Date().toISOString(), code: hisCode = code }); if (historyList.length > 10) { - historyList.shift(); + historyList.pop(); } - historyList = historyList; //triggered update localStorage.setItem(historyListKey, JSON.stringify(historyList)); } + historyList = historyList; //triggered update }, 1 * 60 * 1000); }); + // export let code = ''; // export let classes = ''; // export let error = {}; @@ -170,6 +172,10 @@ if (!code) return; updateCode(code, true); } + + function relativeTime(t){ + return `${moment(t).fromNow()} (${new Date(t).toLocaleString()})`; + }