Compare commits

..

No commits in common. "b1ada983ec66a1fc15e463018f7a39d04adfdac1" and "e46a8862adf67c827836343eb81190860549f598" have entirely different histories.

3 changed files with 9 additions and 10 deletions

15
app.py
View File

@ -135,21 +135,17 @@ def urls():
@app.route("/accounts", methods=["GET"])
@cache.cached(timeout=120) # cache for 120 seconds
def user_accounts():
# Check if the user is logged in
if not session.get("logged_in"):
return redirect(url_for("home"))
# Placeholder content for Accounts page
base_url = app.config["BASE_URL"] # Access base_url from the config
user_accounts_data = get_user_accounts(base_url, session["auth_credentials"])
# Clear the cache for 'user_accounts' view specifically
cache.delete_memoized(user_accounts)
return render_template(
"user_accounts.html",
username=session["username"],
user_accounts=user_accounts_data,
user_accounts=get_user_accounts(base_url, session["auth_credentials"]),
auth=session["auth_credentials"],
)
@ -165,9 +161,9 @@ def add_account():
if add_user_account(
base_url, session["auth_credentials"], username, password, stream
):
cache.clear()
cache.clear() # Clears all cache entries
return redirect(url_for("user_accounts"))
return render_template("add_account.html", ocr_enabled=app.config.get("OCR_ENABLED"), text_input_enabled=app.config.get("TEXT_INPUT_ENABLED"))
return render_template("add_account.html")
return render_template("add_account.html", ocr_enabled=app.config.get("OCR_ENABLED"), text_input_enabled=app.config.get("TEXT_INPUT_ENABLED"))
@ -179,6 +175,7 @@ def delete_account():
base_url = app.config["BASE_URL"]
if delete_user_account(base_url, session["auth_credentials"], stream, username):
cache.clear() # Clears all cache entries
return redirect(url_for("user_accounts"))
return redirect(url_for("user_accounts"))
@ -207,7 +204,7 @@ if app.config.get("OCR_ENABLED"):
extracted_text = []
for line in result[0]:
extracted_text.append(line[1][0])
return render_template("add_account.html", username=extracted_text[2], password=extracted_text[3], ocr_enabled=app.config.get("OCR_ENABLED"), text_input_enabled=app.config.get("TEXT_INPUT_ENABLED"))
return render_template("add_account.html", username=extracted_text[2], password=extracted_text[3])
except Exception as e:
return jsonify({"error": str(e)}), 500

View File

@ -85,7 +85,7 @@ def add_user_account(base_url: str, auth: str, username: str, password: str, str
headers = {"Authorization": f"Basic {auth}"}
response = requests.request("POST", url, headers=headers, data=payload)
return response.status_code == 200
return "Added successfully" in response.text
def get_user_accounts_count(base_url: str, auth: str) -> int:

View File

@ -128,6 +128,7 @@
this.value = event.text.value;
});
{% if text_input_enabled %}
const accountDetailsTextarea = document.getElementById('accountDetails');
if (accountDetailsTextarea) {
accountDetailsTextarea.addEventListener('input', function() {
@ -155,6 +156,7 @@
}
});
}
{% endif %}
});
});
</script>