From 2434f5f6d668d2f1eba90a902aa22a85a6dfb356 Mon Sep 17 00:00:00 2001 From: sHa Date: Thu, 14 Aug 2025 15:44:33 +0300 Subject: [PATCH] Add new quiz types: Emblem, Logo, and update Geography and Flag quizzes with routing and state --- src/quizInfo/CapitalsQuizInfo.js | 4 ++++ src/quizInfo/CapitalsQuizInfo.svelte | 12 ------------ src/quizInfo/EmblemQuizInfo.js | 14 ++++++++++++++ src/quizInfo/FlagQuizInfo.js | 4 ++++ src/quizInfo/FlagQuizInfo.svelte | 12 ------------ src/quizInfo/GeographyQuizInfo.js | 4 ++++ src/quizInfo/GeographyQuizInfo.svelte | 12 ------------ src/quizInfo/LogoQuizInfo.js | 14 ++++++++++++++ 8 files changed, 40 insertions(+), 36 deletions(-) delete mode 100644 src/quizInfo/CapitalsQuizInfo.svelte create mode 100644 src/quizInfo/EmblemQuizInfo.js delete mode 100644 src/quizInfo/FlagQuizInfo.svelte delete mode 100644 src/quizInfo/GeographyQuizInfo.svelte create mode 100644 src/quizInfo/LogoQuizInfo.js diff --git a/src/quizInfo/CapitalsQuizInfo.js b/src/quizInfo/CapitalsQuizInfo.js index 6481410..1b61191 100644 --- a/src/quizInfo/CapitalsQuizInfo.js +++ b/src/quizInfo/CapitalsQuizInfo.js @@ -1,4 +1,8 @@ export const quizInfo = { + name: "capitals", + emoji: "🏛️", + route: "#/game/capitals", + state: "released", title: "Capitals Quiz", icon: "/icons/buildings.svg", description: "Test your knowledge of world capitals.", diff --git a/src/quizInfo/CapitalsQuizInfo.svelte b/src/quizInfo/CapitalsQuizInfo.svelte deleted file mode 100644 index 461822d..0000000 --- a/src/quizInfo/CapitalsQuizInfo.svelte +++ /dev/null @@ -1,12 +0,0 @@ - diff --git a/src/quizInfo/EmblemQuizInfo.js b/src/quizInfo/EmblemQuizInfo.js new file mode 100644 index 0000000..a85fcbe --- /dev/null +++ b/src/quizInfo/EmblemQuizInfo.js @@ -0,0 +1,14 @@ +export const quizInfo = { + name: "emblem", + emoji: "🛡️", + route: "#/game/emblem", + state: "scheduled", + title: "Emblem Quiz", + icon: "/icons/emblem.svg", + description: "Test your knowledge of emblems and coats of arms from around the world.", + features: [ + { icon: "/icons/emblem.svg", text: "Hundreds of emblems" }, + { icon: "/icons/medal-ribbon.svg", text: "Unlock achievements" }, + { icon: "/icons/chart-square.svg", text: "Track your progress" } + ] +}; diff --git a/src/quizInfo/FlagQuizInfo.js b/src/quizInfo/FlagQuizInfo.js index 871e230..7c0737a 100644 --- a/src/quizInfo/FlagQuizInfo.js +++ b/src/quizInfo/FlagQuizInfo.js @@ -1,4 +1,8 @@ export const quizInfo = { + name: "flags", + emoji: "🏳️", + route: "#/game/flags", + state: "released", title: "Flag Quiz", icon: "/icons/flag.svg", description: "Test your knowledge of world flags.", diff --git a/src/quizInfo/FlagQuizInfo.svelte b/src/quizInfo/FlagQuizInfo.svelte deleted file mode 100644 index d76bb40..0000000 --- a/src/quizInfo/FlagQuizInfo.svelte +++ /dev/null @@ -1,12 +0,0 @@ - diff --git a/src/quizInfo/GeographyQuizInfo.js b/src/quizInfo/GeographyQuizInfo.js index 28a0c40..f707565 100644 --- a/src/quizInfo/GeographyQuizInfo.js +++ b/src/quizInfo/GeographyQuizInfo.js @@ -1,4 +1,8 @@ export const quizInfo = { + name: "geography", + emoji: "🗺️", + route: "#/game/geography", + state: "testing", title: "Geography Quiz", icon: "/icons/map.svg", description: "Test your knowledge of world geography by identifying countries from their map shapes.", diff --git a/src/quizInfo/GeographyQuizInfo.svelte b/src/quizInfo/GeographyQuizInfo.svelte deleted file mode 100644 index f85647e..0000000 --- a/src/quizInfo/GeographyQuizInfo.svelte +++ /dev/null @@ -1,12 +0,0 @@ - diff --git a/src/quizInfo/LogoQuizInfo.js b/src/quizInfo/LogoQuizInfo.js new file mode 100644 index 0000000..d92842b --- /dev/null +++ b/src/quizInfo/LogoQuizInfo.js @@ -0,0 +1,14 @@ +export const quizInfo = { + name: "logo", + emoji: "⚜️", + route: "#/game/logo", + state: "scheduled", + title: "Logo Quiz", + icon: "/icons/logo.svg", + description: "Test your knowledge of company and brand logos.", + features: [ + { icon: "/icons/brand.svg", text: "Hundreds of logos" }, + { icon: "/icons/medal-ribbon.svg", text: "Unlock achievements" }, + { icon: "/icons/chart-square.svg", text: "Track your progress" } + ] +};