From e04bdea6130283e62ae86b4c33c1a4ea1c66e4f9 Mon Sep 17 00:00:00 2001 From: Karl Date: Thu, 17 Jul 2025 08:21:01 +0100 Subject: [PATCH] shared text --- app.py | 4 ++++ templates/add_account.html | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index f378348..b845628 100644 --- a/app.py +++ b/app.py @@ -162,12 +162,16 @@ def user_accounts() -> Union[Response, str]: @app.route("/share", methods=["GET"]) def share() -> Response: """Handles shared text from PWA.""" + if not session.get("logged_in"): + return redirect(url_for("index")) shared_text = request.args.get("text") return redirect(url_for("add_account", shared_text=shared_text)) @app.route("/accounts/add", methods=["GET", "POST"]) def add_account() -> Union[Response, str]: """Handles adding a new user account.""" + if not session.get("logged_in"): + return redirect(url_for("index")) base_url = app.config["BASE_URL"] shared_text = request.args.get('shared_text') diff --git a/templates/add_account.html b/templates/add_account.html index cdebc96..9043dc7 100644 --- a/templates/add_account.html +++ b/templates/add_account.html @@ -131,11 +131,15 @@ } }); - const sharedText = '{{ shared_text|safe }}'; + const sharedTextJson = '{{ shared_text|tojson|safe }}'; + console.log('sharedTextJson:', sharedTextJson); + const sharedText = JSON.parse(sharedTextJson); + console.log('sharedText:', sharedText); if (sharedText) { const accountDetailsTextarea = document.getElementById('accountDetails'); if (accountDetailsTextarea) { + console.log('Setting accountDetailsTextarea value to:', sharedText); accountDetailsTextarea.value = sharedText; const event = new Event('input', { bubbles: true,