From e15a291498b9f87ba9f16e8fe42e6efd2e08fb79 Mon Sep 17 00:00:00 2001 From: maru21 Date: Mon, 6 Nov 2023 12:02:36 +0100 Subject: [PATCH] fixed ts_save --- js/2.0.2/evts.js | 1 - js/2.0.2/files.js | 20 +++++++++++++++++--- js/2.0.2/storage.js | 16 +++++++++++++++- 3 files changed, 32 insertions(+), 5 deletions(-) diff --git a/js/2.0.2/evts.js b/js/2.0.2/evts.js index 369f764..024cc8c 100644 --- a/js/2.0.2/evts.js +++ b/js/2.0.2/evts.js @@ -76,7 +76,6 @@ function insertTextBlocks(t) { function handleOnBlur(t) { activeState.lastElement = t.id; - //createStorageObj(); } function clickClearForm() { diff --git a/js/2.0.2/files.js b/js/2.0.2/files.js index 722596e..54b7e85 100644 --- a/js/2.0.2/files.js +++ b/js/2.0.2/files.js @@ -83,6 +83,7 @@ function buildFile() { function loadFileDiv(fileName, template, pos) { activeState.fileName = fileName; activeState.loadedTemplate = template; + pos = parseInt(pos)+1; storeData("userInputForce", retrieveData(fileName, template)); @@ -92,9 +93,22 @@ function loadFileDiv(fileName, template, pos) { let fileInfoDiv = document.getElementById("outputInfo"); let tF = retrieveData("templateFiles"); - let ts = tF[pos].metadata.ts_create; - ts = ts.current_time_long+" "+ts.current_date+"."+ts.current_year; - fileInfoDiv.innerHTML = "

created at: "+ts+" | template: "+template+"

"; + console.log(tF[pos].metadata.ts_save.current_date); + + let tsCreate = tF[pos].metadata.ts_create; + tsCreate = tsCreate.current_time_long+" "+tsCreate.current_date+"."+tsCreate.current_year; + let created = ""; + if (tsCreate != undefined) { + created = "created at: "+tsCreate; + } + + let tsSave = tF[pos].metadata.ts_save; + tsSave = tsSave.current_time_long+" "+tsSave.current_date+"."+tsSave.current_year; + let lastSaved = ""; + if (tF[pos].metadata.ts_save != "") { + lastSaved = " | last saved at: "+tsSave; + } + fileInfoDiv.innerHTML = "

"+created+lastSaved+" | template: "+template+"

"; fileInfoDiv.style.display = "block"; } diff --git a/js/2.0.2/storage.js b/js/2.0.2/storage.js index 4d4bab5..bf0cec5 100644 --- a/js/2.0.2/storage.js +++ b/js/2.0.2/storage.js @@ -81,6 +81,20 @@ function createStorageObj() { activeState.fileName = userFileNamePH; } + //set savetime in templateFiles + if (activeState.fileName != "") { + let tF = retrieveData("templateFiles"); + if (tF.length != 0) { + let c = 0; + for (let tFi of tF) { + if (tFi.fileName == activeState.fileName) { + tF[c].metadata.ts_save = getCurrentDate(); + storeData("templateFiles", tF); + } + c += 1; + } + } + } storeData("userInput", dataArray); } @@ -177,7 +191,7 @@ function getFileName(ref = "none") { if (tF.length != 0) { for (let tFi of tF) { if (tFi.fileName == currentFileName) { - tFi.metadata.ts_save = getCurrentDate(); + console.log("found", tFi); return currentFileName; } }