added demo mode banners for online demo
This commit is contained in:
parent
3459e4c9a1
commit
96d0c2f834
|
|
@ -489,6 +489,7 @@ async def get_config():
|
||||||
"tagline": config['app']['tagline'],
|
"tagline": config['app']['tagline'],
|
||||||
"version": config['app']['version'],
|
"version": config['app']['version'],
|
||||||
"searchEnabled": config['search']['enabled'],
|
"searchEnabled": config['search']['enabled'],
|
||||||
|
"demoMode": DEMO_MODE, # Expose demo mode flag to frontend
|
||||||
"authentication": {
|
"authentication": {
|
||||||
"enabled": config.get('authentication', {}).get('enabled', False)
|
"enabled": config.get('authentication', {}).get('enabled', False)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1168,6 +1168,13 @@
|
||||||
<div class="mb-6">
|
<div class="mb-6">
|
||||||
<h1 class="text-3xl font-bold mb-2" style="color: var(--text-primary);" x-text="appName"></h1>
|
<h1 class="text-3xl font-bold mb-2" style="color: var(--text-primary);" x-text="appName"></h1>
|
||||||
<p class="text-lg" style="color: var(--text-secondary);" x-text="appTagline"></p>
|
<p class="text-lg" style="color: var(--text-secondary);" x-text="appTagline"></p>
|
||||||
|
<!-- Demo Mode Warning Banner -->
|
||||||
|
<div x-data="{ showDemoBanner: false }" x-init="fetch('/api/config').then(r => r.json()).then(d => showDemoBanner = d.demoMode || false)" x-show="showDemoBanner" class="mt-4 flex items-center px-4 py-2.5 text-sm rounded-lg" style="background: linear-gradient(135deg, #ff6b6b 0%, #ff8e53 100%); color: white; font-weight: 500;">
|
||||||
|
<svg class="w-5 h-5 mr-2 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||||
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path>
|
||||||
|
</svg>
|
||||||
|
<span><strong>DEMO MODE:</strong> Multiple users may edit simultaneously. Changes might be lost if others save at the same time.</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Breadcrumb Navigation -->
|
<!-- Breadcrumb Navigation -->
|
||||||
|
|
@ -1374,6 +1381,14 @@
|
||||||
<span x-show="!isSaving && lastSaved" class="text-xs" style="color: var(--success);">✓ Saved</span>
|
<span x-show="!isSaving && lastSaved" class="text-xs" style="color: var(--success);">✓ Saved</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- Demo Mode Warning Banner -->
|
||||||
|
<div x-data="{ showDemoBanner: false }" x-init="fetch('/api/config').then(r => r.json()).then(d => showDemoBanner = d.demoMode || false)" x-show="showDemoBanner" class="flex items-center px-3 py-1.5 text-xs rounded-lg" style="background: linear-gradient(135deg, #ff6b6b 0%, #ff8e53 100%); color: white; font-weight: 500;">
|
||||||
|
<svg class="w-4 h-4 mr-2 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||||
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path>
|
||||||
|
</svg>
|
||||||
|
<span><strong>DEMO MODE:</strong> Multiple users may edit simultaneously. Changes might be lost if others save at the same time.</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="flex items-center space-x-2" x-show="currentNote">
|
<div class="flex items-center space-x-2" x-show="currentNote">
|
||||||
<!-- View Toggle (only for notes) -->
|
<!-- View Toggle (only for notes) -->
|
||||||
<div class="flex rounded-lg p-1" style="background-color: var(--bg-tertiary);">
|
<div class="flex rounded-lg p-1" style="background-color: var(--bg-tertiary);">
|
||||||
|
|
|
||||||
|
|
@ -211,6 +211,14 @@
|
||||||
|
|
||||||
<div class="footer">
|
<div class="footer">
|
||||||
🔒 Secure & Self-Hosted
|
🔒 Secure & Self-Hosted
|
||||||
|
<div style="margin-top: 8px; font-size: 12px; opacity: 0.6;">
|
||||||
|
<a href="https://www.notediscovery.com" target="_blank" rel="noopener noreferrer" style="color: inherit; text-decoration: none; display: inline-flex; align-items: center; gap: 4px;">
|
||||||
|
<svg style="width: 14px; height: 14px;" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||||
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"></path>
|
||||||
|
</svg>
|
||||||
|
notediscovery.com
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue