Spaces:
Runtime error
Runtime error
Commit
·
4916b2f
1
Parent(s):
2ff702d
Upload generate_story.html.js
Browse files- generate_story.html.js +29 -0
generate_story.html.js
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<script>
|
| 2 |
+
function generateStory() {
|
| 3 |
+
// Get the selected options
|
| 4 |
+
var genre = document.querySelector('input[name="genre"]:checked').value;
|
| 5 |
+
var storyTeller = document.querySelector('input[name="story_teller"]:checked').value;
|
| 6 |
+
var storyTellingStyle = document.querySelector('input[name="story_telling_style"]:checked').value;
|
| 7 |
+
var creativity = document.querySelector('input[name="creativity"]:checked').value;
|
| 8 |
+
|
| 9 |
+
// Call the Flask endpoint to generate the story
|
| 10 |
+
var xhr = new XMLHttpRequest();
|
| 11 |
+
xhr.open("POST", "/generate_story", true);
|
| 12 |
+
xhr.setRequestHeader("Content-Type", "application/json");
|
| 13 |
+
xhr.onreadystatechange = function() {
|
| 14 |
+
if (xhr.readyState === 4 && xhr.status === 200) {
|
| 15 |
+
// Update the HTML with the generated story
|
| 16 |
+
document.querySelector("#generated-story").innerHTML = xhr.responseText;
|
| 17 |
+
}
|
| 18 |
+
};
|
| 19 |
+
xhr.send(JSON.stringify({
|
| 20 |
+
"genre": genre,
|
| 21 |
+
"story_teller": storyTeller,
|
| 22 |
+
"story_telling_style": storyTellingStyle,
|
| 23 |
+
"creativity": creativity
|
| 24 |
+
}));
|
| 25 |
+
}
|
| 26 |
+
</script>
|
| 27 |
+
|
| 28 |
+
<button onclick="generateStory()">Generate Story</button>
|
| 29 |
+
<div id="generated-story"></div>
|