fix: enable embed shell redirects for Gate and Binance.
EOF Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -303,7 +303,7 @@ def resolve_path(path_value):
|
||||
|
||||
app = Flask(__name__)
|
||||
app.secret_key = os.getenv("FLASK_SECRET_KEY", "crypto_monitor_2026_secret_key")
|
||||
from lib.instance.instance_embed_lib import attach_embed_templates
|
||||
from lib.instance.instance_embed_lib import attach_embed_templates, redirect_to_embed_shell_if_enabled
|
||||
|
||||
attach_embed_templates(app, _REPO_ROOT)
|
||||
try:
|
||||
@@ -7441,48 +7441,72 @@ def index():
|
||||
@app.route("/key_monitor")
|
||||
@login_required
|
||||
def key_monitor_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("key_monitor")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("key_monitor")
|
||||
|
||||
|
||||
@app.route("/trade")
|
||||
@login_required
|
||||
def trade_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("trade")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("trade")
|
||||
|
||||
|
||||
@app.route("/records")
|
||||
@login_required
|
||||
def records_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("records")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("records")
|
||||
|
||||
|
||||
@app.route("/stats")
|
||||
@login_required
|
||||
def stats_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("stats")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("stats")
|
||||
|
||||
|
||||
@app.route("/dashboard")
|
||||
@login_required
|
||||
def dashboard_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("dashboard")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("dashboard")
|
||||
|
||||
|
||||
@app.route("/risk_policy")
|
||||
@login_required
|
||||
def risk_policy_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("risk_policy")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("risk_policy")
|
||||
|
||||
|
||||
@app.route("/env_config")
|
||||
@login_required
|
||||
def env_config_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("env_config")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("env_config")
|
||||
|
||||
|
||||
@app.route("/settings")
|
||||
@login_required
|
||||
def settings_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("settings")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("settings")
|
||||
|
||||
|
||||
@@ -10036,6 +10060,9 @@ except Exception as _settings_err:
|
||||
@app.route("/strategy")
|
||||
@login_required
|
||||
def strategy_trading_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("strategy")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("strategy")
|
||||
|
||||
|
||||
|
||||
@@ -302,7 +302,7 @@ def resolve_path(path_value):
|
||||
|
||||
app = Flask(__name__)
|
||||
app.secret_key = os.getenv("FLASK_SECRET_KEY", "crypto_monitor_2026_secret_key")
|
||||
from lib.instance.instance_embed_lib import attach_embed_templates
|
||||
from lib.instance.instance_embed_lib import attach_embed_templates, redirect_to_embed_shell_if_enabled
|
||||
|
||||
attach_embed_templates(app, _REPO_ROOT)
|
||||
try:
|
||||
@@ -7224,48 +7224,72 @@ def index():
|
||||
@app.route("/key_monitor")
|
||||
@login_required
|
||||
def key_monitor_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("key_monitor")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("key_monitor")
|
||||
|
||||
|
||||
@app.route("/trade")
|
||||
@login_required
|
||||
def trade_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("trade")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("trade")
|
||||
|
||||
|
||||
@app.route("/records")
|
||||
@login_required
|
||||
def records_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("records")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("records")
|
||||
|
||||
|
||||
@app.route("/stats")
|
||||
@login_required
|
||||
def stats_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("stats")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("stats")
|
||||
|
||||
|
||||
@app.route("/dashboard")
|
||||
@login_required
|
||||
def dashboard_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("dashboard")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("dashboard")
|
||||
|
||||
|
||||
@app.route("/risk_policy")
|
||||
@login_required
|
||||
def risk_policy_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("risk_policy")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("risk_policy")
|
||||
|
||||
|
||||
@app.route("/env_config")
|
||||
@login_required
|
||||
def env_config_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("env_config")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("env_config")
|
||||
|
||||
|
||||
@app.route("/settings")
|
||||
@login_required
|
||||
def settings_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("settings")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("settings")
|
||||
|
||||
|
||||
@@ -9879,6 +9903,9 @@ except Exception as _settings_err:
|
||||
@app.route("/strategy")
|
||||
@login_required
|
||||
def strategy_trading_page():
|
||||
redir = redirect_to_embed_shell_if_enabled("strategy")
|
||||
if redir is not None:
|
||||
return redir
|
||||
return render_main_page("strategy")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user