From 6c698d15287be56b234226ffae7c658e8a8c54fd Mon Sep 17 00:00:00 2001 From: Alivecow Date: Fri, 28 Feb 2025 22:00:52 +0100 Subject: [PATCH] feat: Add redirection to Haiku page and save in DB Refs: OPS-22 --- senju/main.py | 5 +++-- senju/templates/prompt.html | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/senju/main.py b/senju/main.py index ef2d676..b1641bb 100644 --- a/senju/main.py +++ b/senju/main.py @@ -55,5 +55,6 @@ def generate_haiku(): if request.method == 'POST': json_data = request.get_json() prompt = json_data["prompt"] - haiku = request_haiku(prompt) - return haiku.get_json() + haiku = request_haiku(prompt) + id = store.save_haiku(haiku) + return str(id) diff --git a/senju/templates/prompt.html b/senju/templates/prompt.html index e0387a4..ec0cf93 100644 --- a/senju/templates/prompt.html +++ b/senju/templates/prompt.html @@ -57,10 +57,12 @@ document.getElementById("submit-btn").addEventListener("click", function() { }, body: JSON.stringify({'prompt': userInput}) }) - .then(response => response.json()) + .then(response => response.text()) .then(data => { console.log(data); - responseText.innerHTML = data[0] + "
" + data[1] + "
" + data[2]; + //responseText.innerHTML = data[0] + "
" + data[1] + "
" + data[2]; + let id = parseInt(data, 10); + window.location.replace("/haiku/"+id); }) .catch(error => { document.getElementById('result').innerHTML = 'Error: ' + error.message;