Add community section where public functions can be viewed

This commit is contained in:
Peter Stockings
2025-11-21 10:30:14 +11:00
parent 8eb9b7dceb
commit 213abbfe93
10 changed files with 365 additions and 10 deletions

View File

@@ -166,6 +166,7 @@ def new():
"is_public": False,
"log_request": True,
"log_response": False,
"description": "",
}
if htmx:
return render_block(
@@ -181,6 +182,7 @@ def new():
log_request = request.json.get("log_request")
log_response = request.json.get("log_response")
runtime = request.json.get("runtime", "node")
description = request.json.get("description", "")
db.create_new_http_function(
user_id,
@@ -192,6 +194,7 @@ def new():
log_request,
log_response,
runtime,
description
)
return (
@@ -218,6 +221,7 @@ def edit(function_id):
log_request = request.json.get("log_request")
log_response = request.json.get("log_response")
runtime = request.json.get("runtime", "node")
description = request.json.get("description", "")
updated_version = db.edit_http_function(
user_id,
@@ -230,6 +234,7 @@ def edit(function_id):
log_request,
log_response,
runtime,
description
)
return {"status": "success", "message": f"{name} updated"}
@@ -374,6 +379,7 @@ def editor(function_id):
"log_response": http_function["log_response"],
"version_number": http_function["version_number"],
"runtime": http_function.get("runtime", "node"),
"description": http_function.get("description", ""),
"user_id": user_id,
"function_id": function_id,
# Add new URLs for navigation