added overlay function for tarot cards
This commit is contained in:
@@ -109,6 +109,19 @@
|
||||
};
|
||||
}
|
||||
|
||||
function dedupeTemplatesByKey(templates) {
|
||||
const deduped = new Map();
|
||||
|
||||
(templates || []).forEach((template) => {
|
||||
if (!template || !template.key) {
|
||||
return;
|
||||
}
|
||||
deduped.set(template.key, template);
|
||||
});
|
||||
|
||||
return [...deduped.values()];
|
||||
}
|
||||
|
||||
function buildQuestionBank(referenceData, magickDataset, dynamicCategoryRegistry) {
|
||||
const bank = quizQuestionBankBuiltins.buildBuiltInQuestionBank({
|
||||
referenceData,
|
||||
@@ -136,12 +149,13 @@
|
||||
}
|
||||
});
|
||||
|
||||
return bank;
|
||||
return dedupeTemplatesByKey(bank);
|
||||
}
|
||||
|
||||
window.QuizQuestionBank = {
|
||||
buildQuestionBank,
|
||||
createQuestionTemplate,
|
||||
dedupeTemplatesByKey,
|
||||
normalizeKey,
|
||||
normalizeOption,
|
||||
toTitleCase,
|
||||
|
||||
Reference in New Issue
Block a user