From 5a44102449989a4527988c728f5a8f76d8b52c2e Mon Sep 17 00:00:00 2001 From: FabulousCupcake Date: Mon, 9 Aug 2021 18:15:30 +0200 Subject: [PATCH 01/16] DopeAssTable: Add flag to allow raw html displayName --- src/components/DopeAssTable.svelte | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/DopeAssTable.svelte b/src/components/DopeAssTable.svelte index 8fdc6be..8c4db3a 100644 --- a/src/components/DopeAssTable.svelte +++ b/src/components/DopeAssTable.svelte @@ -99,7 +99,11 @@ {#each columns as column} - {column.displayName} + {#if column.html} + {@html column.displayName} + {:else} + {column.displayName} + {/if} {#if sort.attr === column.attr} {#if sort.ascending} ▲ @@ -174,10 +178,10 @@ div.table-wrap { /* background: linear-gradient(white 30%, rgba(255,255,255,0)), linear-gradient(rgba(255,255,255,0), white 70%) 0 100%, - + linear-gradient(rgba(22,59,90,0.25) 0%, rgba(22,59,90,0)), linear-gradient(rgba(22,59,90,0), rgba(22,59,90,0.25) 100%) 0 100%; - + background-repeat: no-repeat; background-size: 100% 50px, 100% 50px, 100% 15px, 100% 15px; background-attachment: local, local, scroll, scroll; @@ -194,4 +198,4 @@ td.negative { color: red; } - \ No newline at end of file + From 02f407b666ca3259214e281b2909ebbda19a9078 Mon Sep 17 00:00:00 2001 From: FabulousCupcake Date: Mon, 9 Aug 2021 18:16:10 +0200 Subject: [PATCH 02/16] Utils: Add formatDate --- src/utils.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/utils.js b/src/utils.js index f742286..53d4d1e 100644 --- a/src/utils.js +++ b/src/utils.js @@ -28,7 +28,7 @@ export function shortNumber(number) { shortenedNumber /= 1000; index++; } - // We're rounding to three decimals; + // We're rounding to three decimals; // if the abbreviation is k, it doesn't make any sense to abbreviate unless there are no decimals if (index === 1 && Math.round(shortenedNumber) !== shortenedNumber) { return number + ""; @@ -43,4 +43,13 @@ export function round(number, decimalPlaces) { export function escAttr(attrValue) { return attrValue.replace(/'/g, "'").replace(/"/g, """) -} \ No newline at end of file +} + +export function formatDate(dateObj) { + const locale = "en-gb"; + const options = { + dateStyle: "long", + }; + return new Intl.DateTimeFormat(locale, options).format(dateObj) + // return dateObj.toISOString().split('T')[0]; +} From c5028e741607fda653fca2087f06de6f4edf12b6 Mon Sep 17 00:00:00 2001 From: FabulousCupcake Date: Mon, 9 Aug 2021 18:17:12 +0200 Subject: [PATCH 03/16] jp-history/characters: Add 2 new columns - days to en release - expected en release date --- src/routes/jp-history/characters.svelte | 31 ++++++++++++++++++++----- 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/src/routes/jp-history/characters.svelte b/src/routes/jp-history/characters.svelte index f79ed15..2aba6aa 100644 --- a/src/routes/jp-history/characters.svelte +++ b/src/routes/jp-history/characters.svelte @@ -1,7 +1,7 @@

JP Misc Features Timeline

@@ -25,77 +300,22 @@

Features

- - - {#each jpContentHistory.features as releaseData, i} - - - - - - {/each} -
FeatureJP Release DateDays After JP Launch
{releaseData.description}{releaseData.jpDate}{Math.round((new Date(releaseData.jpDate) - jpLaunchDate) / 1000 / 60 / 60 / 24)}
+

Dungeons

- - - {#each jpContentHistory.dungeon as releaseData, i} - - - - - - {/each} -
DungeonJP Release DateDays After JP Launch
{releaseData.level}{releaseData.jpDate}{Math.round((new Date(releaseData.jpDate) - jpLaunchDate) / 1000 / 60 / 60 / 24)}
+

Grotto Quests

- - - {#each jpContentHistory.grotto as releaseData, i} - - - - - - {/each} -
Grotto LevelJP Release DateDays After JP Launch
{releaseData.level}{releaseData.jpDate}{Math.round((new Date(releaseData.jpDate) - jpLaunchDate) / 1000 / 60 / 60 / 24)}
+

Shards in Shop

- - - {#each jpContentHistory.shardsInShop as releaseData, i} - - - - - - - {/each} -
CharacterShopJP Release DateDays After JP Launch
{releaseData.name}{shopDisplayNames[releaseData.shop]}{releaseData.jpDate}{Math.round((new Date(releaseData.jpDate) - jpLaunchDate) / 1000 / 60 / 60 / 24)}
+

Arena Shuffles

- - - {#each jpContentHistory.arenaShuffle as releaseData, i} - - - - - - {/each} -
ArenaJP DateDays After JP Launch
{getArenaName(releaseData.type)}{releaseData.jpDate}{Math.round((new Date(releaseData.jpDate) - jpLaunchDate) / 1000 / 60 / 60 / 24)}
+

Furniture Levels

- - - {#each jpContentHistory.furnitureLevelCap as releaseData, i} - - - - - - {/each} -
Furniture Level CapJP Release DateDays After JP Launch
{releaseData.level}{releaseData.jpDate}{Math.round((new Date(releaseData.jpDate) - jpLaunchDate) / 1000 / 60 / 60 / 24)}
+ From 571ed1cb3026f31507f3438eb88a9fe11b30f5bd Mon Sep 17 00:00:00 2001 From: FabulousCupcake Date: Mon, 9 Aug 2021 19:05:24 +0200 Subject: [PATCH 05/16] jp-history/ranks-levels-areas: Add 2 new columns - days to en release - expected en release date --- .../jp-history/ranks-levels-areas.svelte | 44 ++++++++++++++----- 1 file changed, 34 insertions(+), 10 deletions(-) diff --git a/src/routes/jp-history/ranks-levels-areas.svelte b/src/routes/jp-history/ranks-levels-areas.svelte index 0a408db..4b7eaa8 100644 --- a/src/routes/jp-history/ranks-levels-areas.svelte +++ b/src/routes/jp-history/ranks-levels-areas.svelte @@ -1,34 +1,50 @@ From ea0dfd5ca22317c1d825e9ffcbb35c008f3b1c8d Mon Sep 17 00:00:00 2001 From: FabulousCupcake Date: Mon, 9 Aug 2021 21:08:07 +0200 Subject: [PATCH 09/16] Settings: Add enScheduleOffset object for each possible offsets --- src/components/Settings.svelte | 19 +++++++++++++++++-- src/settings.js | 13 +++++++++++++ 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/components/Settings.svelte b/src/components/Settings.svelte index c798490..d3d9fe3 100644 --- a/src/components/Settings.svelte +++ b/src/components/Settings.svelte @@ -1,5 +1,5 @@