Ai slop
Some checks failed
Build and Deploy Nuxt / build (push) Failing after 41s

This commit is contained in:
2026-10-03 14:13:08 +02:00
parent 68b74eb60b
commit 6df7950161
45 changed files with 4594 additions and 125 deletions

View File

@@ -0,0 +1,24 @@
<script setup lang="ts">
/* The 3D calculator's own address. Usually the space fills the page here;
but when the book has this page open — laid on it from the search popup,
beside the open articles — the pane holds the instance, and this host
says nothing over it (the way the article route lets the book draw its
pages). */
definePageMeta({ transition: { name: 'page', mode: 'out-in' } })
const route = useRoute()
const { t } = useI18n()
const { tabs } = useArticleTabs()
const heldByBook = computed(() => tabAt(tabs.value, route.path)?.tool != null)
useSeoMeta({
title: () => t('calc3d.metaTitle'),
description: () => t('calc3d.metaDescription'),
})
</script>
<template>
<Calculator3DStage v-if="!heldByBook" />
</template>

View File

@@ -0,0 +1,25 @@
<script setup lang="ts">
/* The Lean editor's own address. Usually the editor fills the page here;
but when the book has this page open — laid on it from the sidebar or
the search popup, beside the open articles — the pane holds the live
session, and this host says nothing over it (the way the article route
lets the book draw its pages). The editor itself is the wiki's own
(`LeanWorkbench`): Monaco loads client-side, so the route is SSR-safe. */
definePageMeta({ transition: { name: 'page', mode: 'out-in' } })
const route = useRoute()
const { t } = useI18n()
const { tabs } = useArticleTabs()
const heldByBook = computed(() => tabAt(tabs.value, route.path)?.tool != null)
useSeoMeta({
title: () => t('lean.metaTitle'),
description: () => t('lean.metaDescription'),
})
</script>
<template>
<LeanWorkbench v-if="!heldByBook" />
</template>