From 918e3f0e438b1f1de15507502fd9da35c7df58ab Mon Sep 17 00:00:00 2001 From: Martin Date: Thu, 2 May 2024 13:46:55 -0400 Subject: [PATCH] detailed dates for start/due tasks --- tdx-enhanced.js | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/tdx-enhanced.js b/tdx-enhanced.js index d32fc01..455aff5 100644 --- a/tdx-enhanced.js +++ b/tdx-enhanced.js @@ -13,7 +13,6 @@ (function() { 'use strict'; - /* QUEUE COLORS */ //from main webqueue script @@ -214,8 +213,8 @@ } //change date modified - let dateTypes = ['LastModifiedDate','ModifiedDate','CreatedDate','DueDate'] - for (const dType of dateTypes) { + let relativeDates = ['LastModifiedDate','ModifiedDate','CreatedDate'] + for (const dType of relativeDates) { if (dType in item) { let dTxt = item[dType].txt let dCell = item[dType].cell @@ -231,6 +230,23 @@ } } + let detailedDates = ['DueDate','StartDate'] + for (const dType of detailedDates) { + if (dType in item) { + let dTxt = item[dType].txt + let dCell = item[dType].cell + + let date = moment(dTxt) + let dTxtNew = date.calendar() + + if (dTxtNew == "Invalid date") { + console.warn("Failed date:",dTxt,item) + } else { + dCell.innerText = dTxtNew + } + } + } + //highlight modified/age red if ('LastModifiedDate' in item) { let modDate = item.LastModifiedDate