diff --git a/apps/app-frontend/src/components/ui/skin-site/SkinSiteReviewView.vue b/apps/app-frontend/src/components/ui/skin-site/SkinSiteReviewView.vue index 759e041..c90cdd3 100644 --- a/apps/app-frontend/src/components/ui/skin-site/SkinSiteReviewView.vue +++ b/apps/app-frontend/src/components/ui/skin-site/SkinSiteReviewView.vue @@ -60,7 +60,7 @@ const emailValid = computed(() => /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email.value. const requiredAnswered = computed(() => { if (!activePaper.value) return false - return activePaper.value.questions.every((q) => { + return (activePaper.value.questions ?? []).every((q) => { if (q.informationQuestion || q.optional) return true const value = answers.value[q.id] if (Array.isArray(value)) return value.length > 0 @@ -81,7 +81,7 @@ function defaultAnswer(q: SkinSiteReviewPublicQuestion): string | string[] { function openPaper(paper: SkinSiteReviewPublicPaper) { activePaper.value = paper answers.value = {} - for (const q of paper.questions) answers.value[q.id] = defaultAnswer(q) + for (const q of paper.questions ?? []) answers.value[q.id] = defaultAnswer(q) email.value = '' inviteCode.value = '' receipt.value = null @@ -119,7 +119,7 @@ async function submitApplication() { submitting.value = true try { const payloadAnswers: Record = {} - for (const q of activePaper.value.questions) { + for (const q of activePaper.value.questions ?? []) { if (q.informationQuestion) continue payloadAnswers[q.id] = answers.value[q.id] ?? '' } @@ -226,7 +226,7 @@ onMounted(loadCatalog)
diff --git a/apps/app/capabilities/plugins.json b/apps/app/capabilities/plugins.json index a6c16aa..14ae1fb 100644 --- a/apps/app/capabilities/plugins.json +++ b/apps/app/capabilities/plugins.json @@ -174,6 +174,7 @@ "terracotta:default", "multiplayer:default", "servers:default", - "planet-minecraft:default" + "planet-minecraft:default", + "fonts:default" ] } diff --git a/apps/app/tauri.conf.json b/apps/app/tauri.conf.json index 0d28be1..99b6e43 100644 --- a/apps/app/tauri.conf.json +++ b/apps/app/tauri.conf.json @@ -125,7 +125,7 @@ "script-src": "'self' 'unsafe-eval' 'wasm-unsafe-eval'", "worker-src": "'self' blob:", - "frame-src": "https://www.youtube.com https://www.youtube-nocookie.com https://discord.com 'self' http://axolotl-skin.localhost axolotl-skin://localhost https://skin.starlight.cool", + "frame-src": "https://www.youtube.com https://www.youtube-nocookie.com https://discord.com 'self' http://axolotl-skin.localhost axolotl-skin://localhost https://skin.starlight.cool https://map.starlight.cool", "media-src": "'self' data: https://*.githubusercontent.com" }, "csp": { @@ -135,7 +135,7 @@ "img-src": "https: 'unsafe-inline' 'self' asset: http://asset.localhost http://textures.minecraft.net blob: data:", "style-src": "'unsafe-inline' 'self'", "script-src": "'self' 'unsafe-eval' 'wasm-unsafe-eval'", - "frame-src": "https://www.youtube.com https://www.youtube-nocookie.com https://discord.com 'self' axolotl-skin://localhost http://axolotl-skin.localhost https://skin.starlight.cool", + "frame-src": "https://www.youtube.com https://www.youtube-nocookie.com https://discord.com 'self' axolotl-skin://localhost http://axolotl-skin.localhost https://skin.starlight.cool https://map.starlight.cool", "media-src": "'self' data: https://*.githubusercontent.com" } }