From d2ad5924bce17e3b07ee0af86a8739559dac3b35 Mon Sep 17 00:00:00 2001 From: realtradam Date: Wed, 15 May 2024 00:44:53 -0400 Subject: begin implementing game file upload and also styling --- app/javascript/components/Home.jsx | 42 +++++++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 10 deletions(-) (limited to 'app/javascript/components/Home.jsx') diff --git a/app/javascript/components/Home.jsx b/app/javascript/components/Home.jsx index efe3cd5..6ead779 100644 --- a/app/javascript/components/Home.jsx +++ b/app/javascript/components/Home.jsx @@ -1,8 +1,27 @@ -import React from "react"; +import React, { } from "react"; import { Link } from "react-router-dom"; -export default () => ( -
+//export default () => ( +export default function Home () { + var handleSubmit = (e) => { + e.preventDefault() //stops submit from happening + + const formData = new FormData() + formData.append('game[title]', e.target.title.value) + formData.append('game[game_file]', e.target.game_file.files[0], e.target.game_file.value) + +for (var pair of formData.entries()) { + console.log(pair[0] + ', ' + pair[1]) +}; + + fetch('http://127.0.0.1:3000/api/v1/games', { + method: 'post', + body: formData, + }); + } + return( + <> +

Games!

@@ -17,14 +36,17 @@ export default () => ( > View Games - - View Blogs -
+
+ + + + + + +
+ ); +}; -- cgit v1.2.3