Files
vendoo/public/mobile-upload.html
Masterluke77andGitHub 6f48827f4d Vendoo 1.41.2 – Git Ignore Boundary & Module Tracking Hotfix (#18)
* docs: prepare Vendoo 1.41.2 git-ignore boundary hotfix

* fix: track native source modules with root-anchored runtime ignores
2026-07-09 17:09:00 +02:00

78 lines
4.0 KiB
HTML

<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
<meta name="theme-color" content="#f7f4ee">
<title>Vendoo Foto-Upload</title>
<link rel="icon" href="/brand/favicons/favicon.ico" sizes="any">
<link rel="icon" type="image/png" sizes="16x16" href="/brand/favicons/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/brand/favicons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="48x48" href="/brand/favicons/favicon-48x48.png">
<link rel="apple-touch-icon" sizes="180x180" href="/brand/favicons/apple-touch-icon.png">
<link rel="manifest" href="/brand/favicons/site.webmanifest">
<meta name="msapplication-config" content="/brand/favicons/browserconfig.xml">
<meta name="theme-color" content="#FAF6F2">
<link rel="stylesheet" href="/mobile-upload.css">
</head>
<body>
<main class="mobile-upload-shell">
<header class="mobile-upload-brand">
<img class="mobile-upload-brand-icon" src="/brand/icons/vendoo-icon-64x64.png" alt="" aria-hidden="true">
<div><strong>Vendoo</strong><span>Mobiler Foto-Upload</span></div>
</header>
<section class="mobile-upload-card hero">
<span class="eyebrow">Direkt vom Smartphone</span>
<h1>Produktfotos aufnehmen</h1>
<p>Fotografiere den Artikel oder wähle vorhandene Bilder. Sie erscheinen automatisch im geöffneten Vendoo-Studio.</p>
<div id="session-status" class="session-status"><span></span>Upload-Link wird geprüft …</div>
</section>
<section id="upload-panel" class="mobile-upload-card hidden">
<div class="mobile-source-actions" role="group" aria-label="Fotoquelle wählen">
<button id="open-camera-btn" class="camera-action" type="button">
<span class="camera-icon"></span>
<strong>Kamera öffnen</strong>
<small>Neues Produktfoto aufnehmen</small>
</button>
<button id="open-library-btn" class="camera-action secondary-source" type="button">
<span class="camera-icon"></span>
<strong>Mediathek auswählen</strong>
<small>Vorhandene Bilder vom Smartphone</small>
</button>
</div>
<input id="camera-input" type="file" accept="image/*,.heic,.heif" capture="environment" hidden>
<input id="library-input" type="file" accept="image/*,.heic,.heif" multiple hidden>
<div class="upload-meta"><span id="photo-count">0 von 10 Bildern</span><span id="expires-copy"></span></div>
<div id="mobile-preview" class="mobile-preview"></div>
<button id="upload-btn" class="mobile-primary" type="button" disabled>Fotos zu Vendoo senden</button>
<div class="mobile-more-actions">
<button id="add-camera-btn" class="mobile-secondary" type="button">Weiteres Foto aufnehmen</button>
<button id="add-library-btn" class="mobile-secondary" type="button">Weitere aus Mediathek</button>
</div>
<div id="upload-progress" class="upload-progress hidden"><span></span></div>
</section>
<section id="success-panel" class="mobile-upload-card success hidden">
<div class="success-mark"></div>
<h2>Bilder wurden übertragen</h2>
<p>Du kannst am Computer weiterarbeiten. Diese Seite darf geschlossen werden.</p>
<div class="mobile-more-actions">
<button id="success-camera-btn" class="mobile-secondary" type="button">Weiteres Foto aufnehmen</button>
<button id="success-library-btn" class="mobile-secondary" type="button">Weitere aus Mediathek</button>
</div>
</section>
<section id="error-panel" class="mobile-upload-card error hidden">
<div class="error-mark">!</div>
<h2>Upload nicht verfügbar</h2>
<p id="error-copy">Der Link ist abgelaufen oder wurde geschlossen.</p>
</section>
<footer>Die Bilder werden ausschließlich an deine Vendoo-Instanz übertragen.</footer>
</main>
<script src="/mobile-upload.js" defer></script>
</body>
</html>