mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 21:01:08 +02:00
M2 of docs/plans/me-images-and-reference-generation.md — the Settings surface that sits on top of the M1 data layer. Users can now upload a Face and a Fullbody reference into two primary slots, toss extra references into a grid, and toggle each image's "KI darf nutzen" flag individually. Route placement: /profile/me-images (not /settings/me-images as the plan originally proposed). The repo convention is per-module subroutes (/todo/settings, /invoices/settings, …) — there is no global /settings namespace to hang this off. Plan doc updated accordingly. - MeImageUploadZone: drag-and-drop + file-picker, pattern from picture/ListView but refactored into a reusable component. Fires onFiles(File[]) so the parent decides kind + slot. - MeImageSlotCard: large card for Face / Fullbody primary slots. When filled it shows the portrait + the image's AI-toggle + delete + a compact "Neues Bild setzen" replacement zone. When empty it collapses into a large drop-zone. - MeImageTile: grid tile for everything that isn't currently holding a primary slot — thumbnail, kind badge, Robot-AI-toggle, Star primary-promotion (only enabled for kinds that map to a slot), Trash delete. - MeImagesView: orchestrates queries (useImageByPrimary for each slot + useAllMeImages for the rest), upload flow (readDimensions → uploadMeImageFile → store.createMeImage → optional setPrimary in the same tick), and the three write actions (toggleAi, togglePrimary, delete). Dropping a file on a slot drop-zone both uploads and claims the slot, so the old holder automatically falls into the grid. - Client: profile/api/me-images.ts wraps the M1 endpoint with authStore.getValidToken() → Bearer header and a small readImageDimensions helper that exposes natural width/height synchronously (mana-media reports them later but we want them for the Dexie row's first write). - Discoverability: profile ListView "Konto" tab gains a "Meine Bilder" action button that navigates to the new route with a one-line hint. Still open (later commits): the hard-migration that rewrites auth.users.image → meImages(primaryFor='avatar'), the global aiUsesReferenceImages kill-switch (lives on profile singleton), and the Picture-generator's Reference picker (M4, rides on top of M3's backend endpoint). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| architecture | ||
| central-services | ||
| decisions | ||
| future | ||
| modules | ||
| optimizable | ||
| plans | ||
| postmortems | ||
| reports | ||
| test-examples | ||
| ANALYTICS.md | ||
| APP_GAP_ANALYSIS.md | ||
| APP_ONBOARDING.md | ||
| ARCHITECTURE_MIGRATION_REPORT.md | ||
| CAPACITY_PLANNING.md | ||
| CARDS_POSTGRES_MIGRATION.md | ||
| CLOUDFLARE_DOMAINS.md | ||
| CLOUDFLARE_FALLBACK.md | ||
| CLUSTER_HARDWARE_ANALYSE.md | ||
| complexity-hotspots.md | ||
| complexity-map.html | ||
| CONTEXT_INTELLIGENCE_REPORT.md | ||
| DATABASE_MIGRATIONS.md | ||
| DEPLOYMENT.md | ||
| DEVELOPMENT_SCRIPTS.md | ||
| DEVLOG_GUIDELINES.md | ||
| DISCORD_NOTIFICATIONS_SETUP.md | ||
| DOCKER_GUIDE.md | ||
| ENVIRONMENT_VARIABLES.md | ||
| ERROR_TRACKING.md | ||
| EXPO_SDK_UPGRADE.md | ||
| EXTERNAL_SERVICES.md | ||
| EXTERNAL_SSD_OPPORTUNITIES.md | ||
| FIX_COLIMA_MOUNTS.md | ||
| GIT_WORKFLOW.md | ||
| I18N.md | ||
| LOCAL_DEVELOPMENT.md | ||
| LOCAL_LLM_MODELS.md | ||
| LOCAL_STT_MODELS.md | ||
| MAC_MINI_SERVER.md | ||
| MAIL_SERVER.md | ||
| MANA_BOX_HARDWARE.md | ||
| MANA_EARNING_SYSTEM.md | ||
| MANA_VALUES.md | ||
| MICROSERVICES_API_OVERVIEW.md | ||
| MOBILE_DESKTOP_APP_STRATEGY.md | ||
| module-coupling.md | ||
| module-health.md | ||
| MODULE_REGISTRY.md | ||
| MONETIZATION_REPORT.md | ||
| MONITORING.md | ||
| OBSERVABILITY_GAPS.md | ||
| OLLAMA_MODELS.md | ||
| PLAN_TAURI_V2.md | ||
| PORT_SCHEMA.md | ||
| POSTGRES_BACKUP.md | ||
| PRE_LAUNCH_CLEANUP.md | ||
| PROD_READINESS_SCORE.md | ||
| PROJECT_OVERVIEW.md | ||
| PWA_GUIDE.md | ||
| RECOMMENDED_SERVICES.md | ||
| REFACTORING_AUDIT_2026_04.md | ||
| SEPA_ACTIVATION_CHECKLIST.md | ||
| SETUP_TEMPLATES.md | ||
| SHARED_PACKAGES_ROADMAP.md | ||
| SYNC_BILLING_PLAN.md | ||
| TECH_STACK_INDEPENDENCE.md | ||
| TECHNOLOGY_AUDIT_2026_03.md | ||
| TESTING_DEPLOYMENT_CHECKLIST.md | ||
| URL_SCHEMA.md | ||
| USER_SETTINGS.md | ||
| VERSIONING.md | ||
| WHO_MODULE.md | ||
| WINDOWS_GPU_SERVER_SETUP.md | ||