From 32a1fef39316fb8e493ac13d9b86a5cdb0143d58 Mon Sep 17 00:00:00 2001 From: "Sean S. LeBlanc" Date: Sat, 16 Jul 2022 22:25:30 -0400 Subject: [PATCH] feat(GUI): add a more user-friendly summary to merge log --- index.html | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/index.html b/index.html index 4d48c96..a904049 100644 --- a/index.html +++ b/index.html @@ -205,6 +205,14 @@

bitsy-merge

output.value = merged.gamedata; log.value = `Merged successfully! +Summary: +${Object.values(merged.added).reduce((sum, i) => sum + Object.keys(i).length, 0) ? + Object.entries(merged.added).map(([map, entries]) => { + const keys = Object.keys(entries); + return keys.length ? `- Added ${keys.length} ${keys.length === 1 ? map.substring(0, map.length-1) : map}: ${keys.join(', ')}` : undefined + }).filter(i => i).join('\n') + : 'Nothing changed!'} + Detail: ${JSON.stringify({ added: merged.added, skipped: merged.skipped }, (key, value) => key === 'world' ? undefined : value, 2)}`; } catch (error) {