added already donated flag :-)
This commit is contained in:
parent
755513b600
commit
2a0b09a73a
|
|
@ -193,6 +193,7 @@ app.add_middleware(
|
|||
# When DEMO_MODE=true, enables rate limiting and other demo protections
|
||||
# Add additional demo restrictions here as needed (e.g., disable certain features)
|
||||
DEMO_MODE = os.getenv('DEMO_MODE', 'false').lower() in ('true', '1', 'yes')
|
||||
ALREADY_DONATED = os.getenv('ALREADY_DONATED', 'false').lower() in ('true', '1', 'yes')
|
||||
|
||||
if DEMO_MODE:
|
||||
# Enable rate limiting for demo deployments
|
||||
|
|
@ -382,6 +383,7 @@ async def get_config():
|
|||
"version": config['app']['version'],
|
||||
"searchEnabled": config['search']['enabled'],
|
||||
"demoMode": DEMO_MODE, # Expose demo mode flag to frontend
|
||||
"alreadyDonated": ALREADY_DONATED, # Hide support buttons if true
|
||||
"authentication": {
|
||||
"enabled": config.get('authentication', {}).get('enabled', False)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -129,6 +129,7 @@ function noteApp() {
|
|||
appVersion: '0.0.0',
|
||||
authEnabled: false,
|
||||
demoMode: false,
|
||||
alreadyDonated: false,
|
||||
notes: [],
|
||||
currentNote: '',
|
||||
currentNoteName: '',
|
||||
|
|
@ -696,6 +697,7 @@ function noteApp() {
|
|||
this.appVersion = config.version || '0.0.0';
|
||||
this.authEnabled = config.authentication?.enabled || false;
|
||||
this.demoMode = config.demoMode || false;
|
||||
this.alreadyDonated = config.alreadyDonated || false;
|
||||
} catch (error) {
|
||||
console.error('Failed to load config:', error);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1860,8 +1860,8 @@
|
|||
>
|
||||
notediscovery.com
|
||||
</a>
|
||||
<!-- Ko-fi support link (demo mode only) -->
|
||||
<template x-if="demoMode">
|
||||
<!-- Ko-fi support link (hidden if ALREADY_DONATED=true) -->
|
||||
<template x-if="!alreadyDonated">
|
||||
<div class="mt-3 flex flex-col gap-2 items-center">
|
||||
<a
|
||||
href="https://ko-fi.com/gamosoft"
|
||||
|
|
|
|||
Loading…
Reference in New Issue