INNER CODE UNIT · JavaScript
summarizeRun
nyxxbit/discord-quest-completer · index.js:362
const summarizeRun = (outcomes) => {
let finished = 0, blocked = 0, failed = 0;
for (const outcome of outcomes.values()) {
if (outcome === 'completed') finished++;
else if (outcome === 'blocked') blocked++;
else failed++;
}
if (!blocked && !failed) return { finished, blocked, failed, line: 'All available quests are completed!', playDone: true };
const parts = [];
if (finished) parts.push(`${finished} quest(s) finished`);
if (blocked) parts.push(`${blocked} skipped because this client cannot drive them`);
if (failed) parts.push(`${failed} failed`);
return { finished, blocked, failed, line: `Nothing left to run. ${parts.join(', ')}.`, playDone: finished > 0 };
};
const futureDate = (raw) => {