From fdb9fd183f9a5d1334850cea77a720e60ee30583 Mon Sep 17 00:00:00 2001 From: Firq Date: Tue, 30 Jul 2024 22:01:06 +0200 Subject: [PATCH] Updated Teslafest as well --- package.json | 2 +- src/assets/ta_servants/167.png | Bin 0 -> 33534 bytes src/assets/ta_servants/340.png | Bin 0 -> 36679 bytes src/components/smallTitle.astro | 10 +- src/content/config.ts | 1 + .../taInfoData/lostbelt-6-5/kiyohime.json | 48 +++++++ .../taInfoData/lostbelt-6-5/kriemhild.json | 64 +++++++++ .../taInfoData/lostbelt-6-5/moriarty.json | 80 ++++++++++++ ...cq-teslafest.json => challenge-quest.json} | 0 .../{ => eq-2020}/eq-2020-finale-ii.json | 0 .../{ => eq-2020}/eq-2020-flame-gate.json | 0 .../{ => eq-2020}/eq-2020-jaguar-forest.json | 0 .../{ => eq-2020}/eq-2020-pawn-shop.json | 0 .../{ => eq-2020}/eq-2020-rice-ball-shop.json | 0 .../eq-2020-skyscraper-monster.json | 0 .../{ => eq-2020}/eq-2020-sweet-universe.json | 0 .../{ => eq-2021}/eq-2021-bewitched.json | 0 .../eq-2021-bride-main-event.json | 0 .../eq-2021-catch-the-clown.json | 0 .../{ => eq-2021}/eq-2021-crimson-hero.json | 0 .../{ => eq-2021}/eq-2021-finale-ii.json | 0 .../{ => eq-2021}/eq-2021-gorgon-sisters.json | 0 .../{ => eq-2021}/eq-2021-green-comet.json | 0 .../gc-akihabara-explosion.json | 0 .../{ => giga-coil}/gc-fate-requiem.json | 0 .../{ => giga-coil}/gc-gudaguda-2021.json | 0 .../{ => giga-coil}/gc-saber-wars-2.json | 0 .../{ => giga-coil}/gc-summer-2021.json | 0 .../{ => giga-coil}/gc-valentines-2023.json | 0 .../{ => giga-coil}/gc-white-day-2023.json | 0 .../{ => mega-coil}/mc-amazoness-crisis.json | 0 .../{ => mega-coil}/mc-christmas-2018.json | 0 .../{ => mega-coil}/mc-halloween-2019.json | 0 .../{ => mega-coil}/mc-summer-2018.json | 0 .../{ => mega-coil}/mc-summer-2019.json | 0 .../{ => mega-coil}/mc-valentines-2021.json | 0 .../{ => mega-coil}/mc-white-day-2021.json | 0 src/content/teslafestgroups/eq-2020.json | 9 ++ src/content/teslafestgroups/eq-2021.json | 9 ++ src/content/teslafestgroups/giga-coil.json | 9 ++ src/content/teslafestgroups/mega-coil.json | 9 ++ src/layouts/baseSection.astro | 8 +- src/layouts/taShowcaseLayout.astro | 3 +- src/pages/database/[...slug].astro | 8 +- src/pages/teslafest/[...slug].astro | 122 ++++++++++++++++++ src/pages/teslafest/[slug].astro | 13 -- src/pages/teslafest/index.astro | 49 ++++--- 47 files changed, 397 insertions(+), 47 deletions(-) create mode 100644 src/assets/ta_servants/167.png create mode 100644 src/assets/ta_servants/340.png create mode 100644 src/content/taInfoData/lostbelt-6-5/kiyohime.json create mode 100644 src/content/taInfoData/lostbelt-6-5/kriemhild.json create mode 100644 src/content/taInfoData/lostbelt-6-5/moriarty.json rename src/content/teslafest/{cq-teslafest.json => challenge-quest.json} (100%) rename src/content/teslafest/{ => eq-2020}/eq-2020-finale-ii.json (100%) rename src/content/teslafest/{ => eq-2020}/eq-2020-flame-gate.json (100%) rename src/content/teslafest/{ => eq-2020}/eq-2020-jaguar-forest.json (100%) rename src/content/teslafest/{ => eq-2020}/eq-2020-pawn-shop.json (100%) rename src/content/teslafest/{ => eq-2020}/eq-2020-rice-ball-shop.json (100%) rename src/content/teslafest/{ => eq-2020}/eq-2020-skyscraper-monster.json (100%) rename src/content/teslafest/{ => eq-2020}/eq-2020-sweet-universe.json (100%) rename src/content/teslafest/{ => eq-2021}/eq-2021-bewitched.json (100%) rename src/content/teslafest/{ => eq-2021}/eq-2021-bride-main-event.json (100%) rename src/content/teslafest/{ => eq-2021}/eq-2021-catch-the-clown.json (100%) rename src/content/teslafest/{ => eq-2021}/eq-2021-crimson-hero.json (100%) rename src/content/teslafest/{ => eq-2021}/eq-2021-finale-ii.json (100%) rename src/content/teslafest/{ => eq-2021}/eq-2021-gorgon-sisters.json (100%) rename src/content/teslafest/{ => eq-2021}/eq-2021-green-comet.json (100%) rename src/content/teslafest/{ => giga-coil}/gc-akihabara-explosion.json (100%) rename src/content/teslafest/{ => giga-coil}/gc-fate-requiem.json (100%) rename src/content/teslafest/{ => giga-coil}/gc-gudaguda-2021.json (100%) rename src/content/teslafest/{ => giga-coil}/gc-saber-wars-2.json (100%) rename src/content/teslafest/{ => giga-coil}/gc-summer-2021.json (100%) rename src/content/teslafest/{ => giga-coil}/gc-valentines-2023.json (100%) rename src/content/teslafest/{ => giga-coil}/gc-white-day-2023.json (100%) rename src/content/teslafest/{ => mega-coil}/mc-amazoness-crisis.json (100%) rename src/content/teslafest/{ => mega-coil}/mc-christmas-2018.json (100%) rename src/content/teslafest/{ => mega-coil}/mc-halloween-2019.json (100%) rename src/content/teslafest/{ => mega-coil}/mc-summer-2018.json (100%) rename src/content/teslafest/{ => mega-coil}/mc-summer-2019.json (100%) rename src/content/teslafest/{ => mega-coil}/mc-valentines-2021.json (100%) rename src/content/teslafest/{ => mega-coil}/mc-white-day-2021.json (100%) create mode 100644 src/content/teslafestgroups/eq-2020.json create mode 100644 src/content/teslafestgroups/eq-2021.json create mode 100644 src/content/teslafestgroups/giga-coil.json create mode 100644 src/content/teslafestgroups/mega-coil.json create mode 100644 src/pages/teslafest/[...slug].astro delete mode 100644 src/pages/teslafest/[slug].astro diff --git a/package.json b/package.json index 6917af9..1bc5606 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "fgo-ta-com-website", "type": "module", - "version": "0.2.2-pre.14", + "version": "0.2.2-pre.15", "scripts": { "dev": "astro dev", "start": "astro dev", diff --git a/src/assets/ta_servants/167.png b/src/assets/ta_servants/167.png new file mode 100644 index 0000000000000000000000000000000000000000..6bd77530aeb47af4a2b222da0466ccd05152fa0b GIT binary patch literal 33534 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 G;Qv2ZL}n@g literal 0 HcmV?d00001 diff --git a/src/assets/ta_servants/340.png b/src/assets/ta_servants/340.png new file mode 100644 index 0000000000000000000000000000000000000000..63b9e36ef7fa362c60600e3790bd3e8b89429931 GIT binary patch literal 36679 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 literal 0 HcmV?d00001 diff --git a/src/components/smallTitle.astro b/src/components/smallTitle.astro index 279cc44..c138276 100644 --- a/src/components/smallTitle.astro +++ b/src/components/smallTitle.astro @@ -11,12 +11,20 @@ export interface Props { const { maintext, subtext, fadeout, baseurl, returnbutton } = Astro.props const displayFadeout = fadeout ? "": "display: none" const displayBackButton = returnbutton ? "": "display: none" + +let text +if (baseurl) { + text = baseurl?.split("/").pop() + text = text?.replace("-", " ").replace("-", ".") + text = text?.includes('eq 20') ? text?.replace("eq", "EQ") : text +} + ---
{maintext}
{subtext}
- << Back to {baseurl} + << Back to {text}
diff --git a/src/content/config.ts b/src/content/config.ts index 267cd1f..14ecdfb 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -53,5 +53,6 @@ export const collections = { taInfoData: taData, teslafest: taData, groups: groupDescription, + teslafestgroups: groupDescription, changes: changes, } diff --git a/src/content/taInfoData/lostbelt-6-5/kiyohime.json b/src/content/taInfoData/lostbelt-6-5/kiyohime.json new file mode 100644 index 0000000..ae0ed8c --- /dev/null +++ b/src/content/taInfoData/lostbelt-6-5/kiyohime.json @@ -0,0 +1,48 @@ +{ + "info": { + "title": "Kiyohime", + "releaseDate": "2024-05-13", + "shortdescription": "Help, there is an angry dragon snek that wants to burn me for slightly lying to her", + "releaseNumber": 2 + }, + "quests": [ + { + "questTitle": "Kiyohime", + "description": "", + "data": [ + { + "title": "S.Karna Karna Arjuna Junao 5T", + "link": "https://youtu.be/f039x5OIl6E", + "date": "2024-05-18", + "servant": "247", + "turns": "5T", + "runner": "Akise" + }, + { + "title": "Baobhan Arash Habetrot 5T", + "link": "https://www.youtube.com/watch?v=a7V5W8MkxO8", + "date": "2024-05-31", + "servant": "311", + "turns": "5T", + "runner": "Mikazuki" + }, + { + "title": "Cindereli Habenya Douman Arash 5T", + "link": "https://www.youtube.com/watch?v=7Z0Fn8tBV4E", + "date": "2024-05-14", + "servant": "326", + "turns": "5T", + "runner": "Loki" + }, + { + "title": "Daikokuten 5T", + "link": "https://www.youtube.com/watch?v=Q7v_joSJmNg", + "date": "2024-05-20", + "servant": "340", + "turns": "5T", + "runner": "TokuHer0" + } + ] + } + ] +} diff --git a/src/content/taInfoData/lostbelt-6-5/kriemhild.json b/src/content/taInfoData/lostbelt-6-5/kriemhild.json new file mode 100644 index 0000000..9e4c422 --- /dev/null +++ b/src/content/taInfoData/lostbelt-6-5/kriemhild.json @@ -0,0 +1,64 @@ +{ + "info": { + "title": "Kriemhild", + "releaseDate": "2024-05-13", + "shortdescription": "Trying to get Kriemhild acting sane when she's a Berserker and pitted against her husband - Challenge Impossible", + "releaseNumber": 3 + }, + "quests": [ + { + "questTitle": "Kriemhild", + "description": "", + "data": [ + { + "title": "Skadi 2T", + "link": "https://youtu.be/OtNYsaM13G4", + "date": "2024-05-14", + "servant": "215", + "turns": "2T", + "runner": "Firq" + }, + { + "title": "Baobhan 2T", + "link": "https://www.youtube.com/watch?v=GmUUF0aiXik", + "date": "2024-05-18", + "servant": "311", + "turns": "2T", + "runner": "Mikazuki" + }, + { + "title": "Melusine 2T", + "link": "https://www.youtube.com/watch?v=9X5Znfw6dWk", + "date": "2024-05-20", + "servant": "312_aoe", + "turns": "2T", + "runner": "TokuHer0" + }, + { + "title": "Nero (Caster) 2T", + "link": "https://www.youtube.com/watch?v=-rK9rpJIFDA", + "date": "2024-05-20", + "servant": "175", + "turns": "2T", + "runner": "Lutrec" + }, + { + "title": "Morgan 2T", + "link": "https://www.youtube.com/watch?v=8mg123LnifQ", + "date": "2024-05-14", + "servant": "309", + "turns": "2T", + "runner": "Loki" + }, + { + "title": "Bazett 1T", + "link": "https://www.youtube.com/watch?v=Zgn8tlXStiI", + "date": "2024-05-22", + "servant": "336", + "turns": "1T", + "runner": "Mikazuki" + } + ] + } + ] +} diff --git a/src/content/taInfoData/lostbelt-6-5/moriarty.json b/src/content/taInfoData/lostbelt-6-5/moriarty.json new file mode 100644 index 0000000..593329c --- /dev/null +++ b/src/content/taInfoData/lostbelt-6-5/moriarty.json @@ -0,0 +1,80 @@ +{ + "info": { + "title": "Moriarty", + "releaseDate": "2024-05-13", + "shortdescription": "The epic showdown at the Reichenbach Falls - A worthy finale against the Big Bad Evil of this Lostbelt", + "releaseNumber": 4 + }, + "quests": [ + { + "questTitle": "Moriarty", + "description": "", + "data": [ + { + "title": "Nero Bride 4T", + "link": "https://www.youtube.com/watch?v=wWM5yvCeiIA", + "date": "2024-05-25", + "servant": "90", + "turns": "4T", + "runner": "Lutrec" + }, + { + "title": "Morgan 4T", + "link": "https://www.youtube.com/watch?v=42pTDuQwsQg", + "date": "2024-05-16", + "servant": "309", + "turns": "4T", + "runner": "Loki" + }, + { + "title": "Arjuna Alter 4T (FLO)", + "link": "https://www.youtube.com/watch?v=egmZQvRseX8", + "date": "2024-05-23", + "servant": "247", + "turns": "4T", + "runner": "Akise" + }, + { + "title": "Da Vinci Ruler 4T", + "link": "https://www.youtube.com/watch?v=LUFHZXy0F14", + "date": "2024-05-27", + "servant": "320", + "turns": "4T", + "runner": "Lutrec" + }, + { + "title": "Taira 4T", + "link": "https://www.youtube.com/watch?v=qU_9PFh04Og", + "date": "2024-05-19", + "servant": "303", + "turns": "4T", + "runner": "Patrick Bandeira" + }, + { + "title": "Taira 4T (Solo)", + "link": "https://www.youtube.com/watch?v=PaTeIqKSdVA", + "date": "2024-05-16", + "servant": "303", + "turns": "4T", + "runner": "Felt" + }, + { + "title": "Bazett 3T", + "link": "https://www.youtube.com/watch?v=_7vDBCqLlhU", + "date": "2024-05-21", + "servant": "336", + "turns": "3T", + "runner": "TokuHer0" + }, + { + "title": "Kiara 4T", + "link": "https://www.youtube.com/watch?v=gEa8VJOy2Eg", + "date": "2024-05-19", + "servant": "167", + "turns": "4T", + "runner": "im poketar" + } + ] + } + ] +} diff --git a/src/content/teslafest/cq-teslafest.json b/src/content/teslafest/challenge-quest.json similarity index 100% rename from src/content/teslafest/cq-teslafest.json rename to src/content/teslafest/challenge-quest.json diff --git a/src/content/teslafest/eq-2020-finale-ii.json b/src/content/teslafest/eq-2020/eq-2020-finale-ii.json similarity index 100% rename from src/content/teslafest/eq-2020-finale-ii.json rename to src/content/teslafest/eq-2020/eq-2020-finale-ii.json diff --git a/src/content/teslafest/eq-2020-flame-gate.json b/src/content/teslafest/eq-2020/eq-2020-flame-gate.json similarity index 100% rename from src/content/teslafest/eq-2020-flame-gate.json rename to src/content/teslafest/eq-2020/eq-2020-flame-gate.json diff --git a/src/content/teslafest/eq-2020-jaguar-forest.json b/src/content/teslafest/eq-2020/eq-2020-jaguar-forest.json similarity index 100% rename from src/content/teslafest/eq-2020-jaguar-forest.json rename to src/content/teslafest/eq-2020/eq-2020-jaguar-forest.json diff --git a/src/content/teslafest/eq-2020-pawn-shop.json b/src/content/teslafest/eq-2020/eq-2020-pawn-shop.json similarity index 100% rename from src/content/teslafest/eq-2020-pawn-shop.json rename to src/content/teslafest/eq-2020/eq-2020-pawn-shop.json diff --git a/src/content/teslafest/eq-2020-rice-ball-shop.json b/src/content/teslafest/eq-2020/eq-2020-rice-ball-shop.json similarity index 100% rename from src/content/teslafest/eq-2020-rice-ball-shop.json rename to src/content/teslafest/eq-2020/eq-2020-rice-ball-shop.json diff --git a/src/content/teslafest/eq-2020-skyscraper-monster.json b/src/content/teslafest/eq-2020/eq-2020-skyscraper-monster.json similarity index 100% rename from src/content/teslafest/eq-2020-skyscraper-monster.json rename to src/content/teslafest/eq-2020/eq-2020-skyscraper-monster.json diff --git a/src/content/teslafest/eq-2020-sweet-universe.json b/src/content/teslafest/eq-2020/eq-2020-sweet-universe.json similarity index 100% rename from src/content/teslafest/eq-2020-sweet-universe.json rename to src/content/teslafest/eq-2020/eq-2020-sweet-universe.json diff --git a/src/content/teslafest/eq-2021-bewitched.json b/src/content/teslafest/eq-2021/eq-2021-bewitched.json similarity index 100% rename from src/content/teslafest/eq-2021-bewitched.json rename to src/content/teslafest/eq-2021/eq-2021-bewitched.json diff --git a/src/content/teslafest/eq-2021-bride-main-event.json b/src/content/teslafest/eq-2021/eq-2021-bride-main-event.json similarity index 100% rename from src/content/teslafest/eq-2021-bride-main-event.json rename to src/content/teslafest/eq-2021/eq-2021-bride-main-event.json diff --git a/src/content/teslafest/eq-2021-catch-the-clown.json b/src/content/teslafest/eq-2021/eq-2021-catch-the-clown.json similarity index 100% rename from src/content/teslafest/eq-2021-catch-the-clown.json rename to src/content/teslafest/eq-2021/eq-2021-catch-the-clown.json diff --git a/src/content/teslafest/eq-2021-crimson-hero.json b/src/content/teslafest/eq-2021/eq-2021-crimson-hero.json similarity index 100% rename from src/content/teslafest/eq-2021-crimson-hero.json rename to src/content/teslafest/eq-2021/eq-2021-crimson-hero.json diff --git a/src/content/teslafest/eq-2021-finale-ii.json b/src/content/teslafest/eq-2021/eq-2021-finale-ii.json similarity index 100% rename from src/content/teslafest/eq-2021-finale-ii.json rename to src/content/teslafest/eq-2021/eq-2021-finale-ii.json diff --git a/src/content/teslafest/eq-2021-gorgon-sisters.json b/src/content/teslafest/eq-2021/eq-2021-gorgon-sisters.json similarity index 100% rename from src/content/teslafest/eq-2021-gorgon-sisters.json rename to src/content/teslafest/eq-2021/eq-2021-gorgon-sisters.json diff --git a/src/content/teslafest/eq-2021-green-comet.json b/src/content/teslafest/eq-2021/eq-2021-green-comet.json similarity index 100% rename from src/content/teslafest/eq-2021-green-comet.json rename to src/content/teslafest/eq-2021/eq-2021-green-comet.json diff --git a/src/content/teslafest/gc-akihabara-explosion.json b/src/content/teslafest/giga-coil/gc-akihabara-explosion.json similarity index 100% rename from src/content/teslafest/gc-akihabara-explosion.json rename to src/content/teslafest/giga-coil/gc-akihabara-explosion.json diff --git a/src/content/teslafest/gc-fate-requiem.json b/src/content/teslafest/giga-coil/gc-fate-requiem.json similarity index 100% rename from src/content/teslafest/gc-fate-requiem.json rename to src/content/teslafest/giga-coil/gc-fate-requiem.json diff --git a/src/content/teslafest/gc-gudaguda-2021.json b/src/content/teslafest/giga-coil/gc-gudaguda-2021.json similarity index 100% rename from src/content/teslafest/gc-gudaguda-2021.json rename to src/content/teslafest/giga-coil/gc-gudaguda-2021.json diff --git a/src/content/teslafest/gc-saber-wars-2.json b/src/content/teslafest/giga-coil/gc-saber-wars-2.json similarity index 100% rename from src/content/teslafest/gc-saber-wars-2.json rename to src/content/teslafest/giga-coil/gc-saber-wars-2.json diff --git a/src/content/teslafest/gc-summer-2021.json b/src/content/teslafest/giga-coil/gc-summer-2021.json similarity index 100% rename from src/content/teslafest/gc-summer-2021.json rename to src/content/teslafest/giga-coil/gc-summer-2021.json diff --git a/src/content/teslafest/gc-valentines-2023.json b/src/content/teslafest/giga-coil/gc-valentines-2023.json similarity index 100% rename from src/content/teslafest/gc-valentines-2023.json rename to src/content/teslafest/giga-coil/gc-valentines-2023.json diff --git a/src/content/teslafest/gc-white-day-2023.json b/src/content/teslafest/giga-coil/gc-white-day-2023.json similarity index 100% rename from src/content/teslafest/gc-white-day-2023.json rename to src/content/teslafest/giga-coil/gc-white-day-2023.json diff --git a/src/content/teslafest/mc-amazoness-crisis.json b/src/content/teslafest/mega-coil/mc-amazoness-crisis.json similarity index 100% rename from src/content/teslafest/mc-amazoness-crisis.json rename to src/content/teslafest/mega-coil/mc-amazoness-crisis.json diff --git a/src/content/teslafest/mc-christmas-2018.json b/src/content/teslafest/mega-coil/mc-christmas-2018.json similarity index 100% rename from src/content/teslafest/mc-christmas-2018.json rename to src/content/teslafest/mega-coil/mc-christmas-2018.json diff --git a/src/content/teslafest/mc-halloween-2019.json b/src/content/teslafest/mega-coil/mc-halloween-2019.json similarity index 100% rename from src/content/teslafest/mc-halloween-2019.json rename to src/content/teslafest/mega-coil/mc-halloween-2019.json diff --git a/src/content/teslafest/mc-summer-2018.json b/src/content/teslafest/mega-coil/mc-summer-2018.json similarity index 100% rename from src/content/teslafest/mc-summer-2018.json rename to src/content/teslafest/mega-coil/mc-summer-2018.json diff --git a/src/content/teslafest/mc-summer-2019.json b/src/content/teslafest/mega-coil/mc-summer-2019.json similarity index 100% rename from src/content/teslafest/mc-summer-2019.json rename to src/content/teslafest/mega-coil/mc-summer-2019.json diff --git a/src/content/teslafest/mc-valentines-2021.json b/src/content/teslafest/mega-coil/mc-valentines-2021.json similarity index 100% rename from src/content/teslafest/mc-valentines-2021.json rename to src/content/teslafest/mega-coil/mc-valentines-2021.json diff --git a/src/content/teslafest/mc-white-day-2021.json b/src/content/teslafest/mega-coil/mc-white-day-2021.json similarity index 100% rename from src/content/teslafest/mc-white-day-2021.json rename to src/content/teslafest/mega-coil/mc-white-day-2021.json diff --git a/src/content/teslafestgroups/eq-2020.json b/src/content/teslafestgroups/eq-2020.json new file mode 100644 index 0000000..83fc9cf --- /dev/null +++ b/src/content/teslafestgroups/eq-2020.json @@ -0,0 +1,9 @@ +{ + "info": { + "title": "Exhibition Quests 2020", + "releaseDate": "2024-03-15", + "shortdescription": "The return of the 2020 Nerofest Exhibition Quests - time to go for round 2", + "releaseNumber": 1, + "type": "group" + } +} diff --git a/src/content/teslafestgroups/eq-2021.json b/src/content/teslafestgroups/eq-2021.json new file mode 100644 index 0000000..a39f126 --- /dev/null +++ b/src/content/teslafestgroups/eq-2021.json @@ -0,0 +1,9 @@ +{ + "info": { + "title": "Exhibition Quests 2021", + "releaseDate": "2024-03-15", + "shortdescription": "The return of the 2021 Ishtarfest Exhibition Quests - time to run those again", + "releaseNumber": 2, + "type": "group" + } +} diff --git a/src/content/teslafestgroups/giga-coil.json b/src/content/teslafestgroups/giga-coil.json new file mode 100644 index 0000000..68148a5 --- /dev/null +++ b/src/content/teslafestgroups/giga-coil.json @@ -0,0 +1,9 @@ +{ + "info": { + "title": "Giga Coil", + "releaseDate": "2024-03-15", + "shortdescription": "The second collection of old Challenge Quests that requires strategic of servants - let's go again", + "releaseNumber": 4, + "type": "group" + } +} diff --git a/src/content/teslafestgroups/mega-coil.json b/src/content/teslafestgroups/mega-coil.json new file mode 100644 index 0000000..e2d8afb --- /dev/null +++ b/src/content/teslafestgroups/mega-coil.json @@ -0,0 +1,9 @@ +{ + "info": { + "title": "Mega Coil", + "releaseDate": "2024-03-15", + "shortdescription": "A collection of old Challenge Quests that requires strategic use of a full servant roster - be prepared", + "releaseNumber": 3, + "type": "group" + } +} \ No newline at end of file diff --git a/src/layouts/baseSection.astro b/src/layouts/baseSection.astro index 2bf0cad..eea3647 100644 --- a/src/layouts/baseSection.astro +++ b/src/layouts/baseSection.astro @@ -1,15 +1,17 @@ --- export interface Props { title: string + hidetitle?: boolean description: string } -const { title, description } = Astro.props +const { title, hidetitle, description } = Astro.props +const override = hidetitle ? "display: None" : "" ---
-

{title}

-

{description}

+

{title}

+

{description}

diff --git a/src/layouts/taShowcaseLayout.astro b/src/layouts/taShowcaseLayout.astro index c2f77a1..a9eb502 100644 --- a/src/layouts/taShowcaseLayout.astro +++ b/src/layouts/taShowcaseLayout.astro @@ -17,6 +17,7 @@ const { collection, collectionKey, baseurl } = Astro.props const taEntry = await plsLoadTAEntry(collectionKey, collection) const pagetitle = `${taEntry.info.title} - FGO TA` const displaystate = taEntry.quests[0].data.length > 0 ? 'none' : 'flex' +const hidetitle = taEntry.quests.length <= 1 --- 0 ? 'none' : 'flex' /> { taEntry.quests.map((item) => ( - + {item.data .sort((a, b) => b.date.valueOf() - a.date.valueOf()) .map((item) => ( diff --git a/src/pages/database/[...slug].astro b/src/pages/database/[...slug].astro index 9dad6f4..e425539 100644 --- a/src/pages/database/[...slug].astro +++ b/src/pages/database/[...slug].astro @@ -78,6 +78,12 @@ export async function getStaticPaths() { } const { key, group, questinfo, pageinfo } = Astro.props + +let baseurl_return = "database" +if (key.includes("/")) { + baseurl_return = baseurl_return + "/" + key.split("/", 1)[0] +} + --- { @@ -85,7 +91,7 @@ const { key, group, questinfo, pageinfo } = Astro.props ) } diff --git a/src/pages/teslafest/[...slug].astro b/src/pages/teslafest/[...slug].astro new file mode 100644 index 0000000..2527418 --- /dev/null +++ b/src/pages/teslafest/[...slug].astro @@ -0,0 +1,122 @@ +--- +import { getCollection } from 'astro:content' +import TaShowcaseLayout from '../../layouts/taShowcaseLayout.astro' +import Layout from '../../layouts/Layout.astro' +import DatabaseSection from '../../layouts/databaseSection.astro' +import QuestListing from '../../components/listings/questListingCard.astro' +import SmallTitle from '../../components/smallTitle.astro' + +interface store { + slug: string + group: boolean + questinfo: + | undefined + | { + slug: string + info: { + title: string + releaseDate: Date + shortdescription: string + releaseNumber: number + } + }[] + pageinfo: + | undefined + | { + title: string + shortdescription: string + } +} + +export async function getStaticPaths() { + const fulldata = await getCollection('teslafest') + const slugdata: store[] = fulldata.map((data) => { + return { + slug: data.id, + group: false, + questinfo: undefined, + pageinfo: undefined, + } + }) + + const groupdata = await getCollection('teslafestgroups') + const groups: store[] = groupdata.map((data) => { + return { + slug: data.id, + group: true, + questinfo: undefined, + pageinfo: undefined, + } + }) + + const full = slugdata.concat(groups as any) + full.map((data) => { + if (data.group) { + const coll = fulldata.filter((d) => d.id.split("/", 1)[0] == data.slug) + data.questinfo = coll.map((d) => { + return { slug: d.id, info: d.data.info } + }) + data.questinfo.sort( + (a, b) => + b.info.releaseDate.valueOf() - a.info.releaseDate.valueOf() || + b.info.releaseNumber - a.info.releaseNumber + ) + const page = groupdata.find((d) => d.id === data.slug) + data.pageinfo = page?.data.info + } + }) + + return full.map((data) => ({ + params: { slug: data.slug }, + props: { + key: data.slug, + group: data.group, + questinfo: data.questinfo, + pageinfo: data.pageinfo, + }, + })) +} + +const { key, group, questinfo, pageinfo } = Astro.props + +let baseurl_return = "teslafest" +if (key.includes("/")) { + baseurl_return = baseurl_return + "/" + key.split("/", 1)[0] +} + +--- + +{ + !group && ( + + ) +} +{ + group && ( + + + + {questinfo!.map((quest) => ( + + ))} + + + ) +} diff --git a/src/pages/teslafest/[slug].astro b/src/pages/teslafest/[slug].astro deleted file mode 100644 index efc33a1..0000000 --- a/src/pages/teslafest/[slug].astro +++ /dev/null @@ -1,13 +0,0 @@ ---- -import { getCollection } from 'astro:content'; -import TaShowcaseLayout from '../../layouts/taShowcaseLayout.astro' - -export async function getStaticPaths() { - const fulldata = (await getCollection('teslafest')).map((data) => data.id) - return fulldata.map((slug) => ({ params: { slug } })) -} - -const { slug } = Astro.params ---- - - diff --git a/src/pages/teslafest/index.astro b/src/pages/teslafest/index.astro index 4314c3a..3d576b8 100644 --- a/src/pages/teslafest/index.astro +++ b/src/pages/teslafest/index.astro @@ -1,23 +1,28 @@ --- -import { getCollection } from 'astro:content'; +import { getCollection } from 'astro:content' import Layout from '../../layouts/Layout.astro' -import QuestListing from '../../components/listings/questListingCard.astro' +import QuestListing from '../../components/listings/questListingLine.astro' import DatabaseSection from '../../layouts/databaseSection.astro' -import SmallTitle from '../../components/smallTitle.astro'; +import SmallTitle from '../../components/smallTitle.astro' -const description = 'One of the most anticipated events of 2024 - Teslafest. Were the two weeks of time enough for all those quests, even with a parallel lottery?' +const description = + 'One of the most anticipated events of 2024 - Teslafest. Were the two weeks of time enough for all those quests, even with a parallel lottery?' const fulldata = await getCollection('teslafest') +const groups = await getCollection('teslafestgroups') -fulldata.sort( - (a, b) => b.data.info.releaseDate.valueOf() - a.data.info.releaseDate.valueOf() || b.data.info.releaseNumber - a.data.info.releaseNumber +let combined = fulldata +for (const group of groups) { + combined = combined.filter((data) => !data.id.startsWith(group.id)) +} +combined = combined.concat(groups as any) + +combined.sort( + (a, b) => + b.data.info.releaseDate.valueOf() - a.data.info.releaseDate.valueOf() || + b.data.info.releaseNumber - a.data.info.releaseNumber ) -const gc = fulldata.filter((value) => value.id.startsWith("gc-")) -const mc = fulldata.filter((value) => value.id.startsWith("mc-")) -const cq = fulldata.filter((value) => value.id.startsWith("cq-")) -const eq_2021 = fulldata.filter((value) => value.id.startsWith("eq-2021")) -const eq_2020 = fulldata.filter((value) => value.id.startsWith("eq-2020")) - +console.log(combined) --- value.id.startsWith("eq-2020")) currentpage="teslafest" descriptionOverride={description} > - - - {cq.map((quest) => )} - - - {gc.map((quest) => )} - - - {mc.map((quest) => )} - - - {eq_2020.map((quest) => )} - - - {eq_2021.map((quest) => )} + + + { + combined.map((quest) => { return ()}) + }