chore: stage all in-progress work before repo split
CI / test (push) Has been cancelled

Web app: new entities (Image, RenderedAsset, SharedImage, Token,
DeviceImageHistory), enums, repositories, controllers, message handlers,
migrations, tests, frontend upload/library/sticker UI, Vue components.

Firmware: EPD background screen binaries + gen scripts, setup_bg header.

Infra: ddev config, test bundle, gitignore coverage dir.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-06 12:11:31 -04:00
parent 062c52eec7
commit 12245759ac
149 changed files with 14846 additions and 92 deletions
+4 -3
View File
@@ -1,21 +1,22 @@
<template>
<RouterView />
<BottomNav />
<BottomNav v-if="!route.meta.hideNav" />
<BaseToast />
</template>
<script setup lang="ts">
import { onMounted } from 'vue'
import { useRoute } from 'vue-router'
import BottomNav from '@/components/BottomNav.vue'
import BaseToast from '@/components/BaseToast.vue'
import { useAuthStore } from '@/stores/auth'
import { useTheme } from '@/composables/useTheme'
const auth = useAuthStore()
const route = useRoute()
const auth = useAuthStore()
const { applyTheme } = useTheme()
onMounted(() => {
// Sync Vue's theme state with whatever SpaController stamped on <html>
const stamped = document.documentElement.dataset.theme
if (stamped && auth.user) {
auth.user.theme = stamped