diff --git a/pages/statistics/statistics.html b/pages/statistics/statistics.html index b260b82e..9feea7da 100644 --- a/pages/statistics/statistics.html +++ b/pages/statistics/statistics.html @@ -23,6 +23,7 @@ +
Delete
diff --git a/pages/statistics/statistics.js b/pages/statistics/statistics.js index 02003218..0408509e 100644 --- a/pages/statistics/statistics.js +++ b/pages/statistics/statistics.js @@ -127,6 +127,8 @@ statistics._setDateRange = function () { days = 30; } else if (type === 'year') { days = 365; + } else if (type === 'all') { + days = statistics._daysSinceFirstRelease(); } else { statistics._dateRange = [new Date().toISOString().slice(0, 10)]; } @@ -238,7 +240,7 @@ statistics._displayNameOfFramework = function (str, type) { statistics._handlerDateRange = function ({target}) { let type = target.value; - if (type === 'day' || type === 'week' || type === 'month' || type === 'year') { + if (type === 'day' || type === 'week' || type === 'month' || type === 'year' || type === 'all') { statistics._dateUnit = type; statistics._saveDefaultRange(type); } else if (type === 'delete') { @@ -270,6 +272,14 @@ statistics._registerListener = function () { }); }; +statistics._daysSinceFirstRelease = function () { + let timeDifference, millisecondsPerDay; + + timeDifference = new Date() - new Date('2020-01-01'); + millisecondsPerDay = 24 * 60 * 60 * 1000; + return Math.floor(timeDifference / millisecondsPerDay); +}; + /** * Initializations diff --git a/pages/updates/updates.html b/pages/updates/updates.html index e4999781..53dc0353 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -32,6 +32,7 @@

Improved

Fixed