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