Make exsting entry boxes move depending on existing entry amount
This commit is contained in:
parent
140fd39f4c
commit
8bdb1fa1af
100
src/App.js
100
src/App.js
|
@ -88,56 +88,60 @@ export function MyForm(props) {
|
||||||
|
|
||||||
// Create form for user to input data
|
// Create form for user to input data
|
||||||
return (
|
return (
|
||||||
<div style={{ backgroundColor: '#84BC9C' }}>
|
<div style={{ backgroundColor: '#84BC9C', display: 'flex', flexDirection: 'column', minHeight: '100vh' }}>
|
||||||
<Form onSubmit={submitHandler}>
|
<div style={{ flex: 1 }}>
|
||||||
<Form.Group>
|
<Form onSubmit={submitHandler}>
|
||||||
<Form.Label style={{ fontSize: '40px' }}>Ray's Unbased Takes</Form.Label>
|
<Form.Group>
|
||||||
<p>Submit any unbased takes Ray has about various food's, drinks or other ungodly, unbased opinions</p>
|
<Form.Label style={{ fontSize: '40px' }}>Ray's Unbased Takes</Form.Label>
|
||||||
<Col sm={2}></Col>
|
<p>Submit any unbased takes Ray has about various food's, drinks or other ungodly, unbased opinions</p>
|
||||||
<Col sm={8}>
|
<Col sm={2}></Col>
|
||||||
<Form.Label style={{ fontSize: '30px' }}>Enter submitter name:</Form.Label>
|
<Col sm={8}>
|
||||||
<Form.Control
|
<Form.Label style={{ fontSize: '30px' }}>Enter submitter name:</Form.Label>
|
||||||
name="submitter"
|
<Form.Control
|
||||||
type="text"
|
name="submitter"
|
||||||
placeholder="Name"
|
type="text"
|
||||||
value={submitter}
|
placeholder="Name"
|
||||||
onChange={(e) => setSubmitter(e.target.value)}
|
value={submitter}
|
||||||
/>
|
onChange={(e) => setSubmitter(e.target.value)}
|
||||||
<Form.Label style={{ fontSize: '30px' }}>What date did Ray admit this cursed, unbased opinion? (dd-mm-yyyy):</Form.Label>
|
/>
|
||||||
<Form.Control
|
<Form.Label style={{ fontSize: '30px' }}>What date did Ray admit this cursed, unbased opinion? (dd-mm-yyyy):</Form.Label>
|
||||||
name="date"
|
<Form.Control
|
||||||
type="text"
|
name="date"
|
||||||
placeholder="Date"
|
type="text"
|
||||||
value={date}
|
placeholder="Date"
|
||||||
onChange={(e) => setDate(e.target.value)}
|
value={date}
|
||||||
/>
|
onChange={(e) => setDate(e.target.value)}
|
||||||
<Form.Label style={{ fontSize: '30px' }}>Enter context and item for this unbased take of Ray:</Form.Label>
|
/>
|
||||||
<Form.Control
|
<Form.Label style={{ fontSize: '30px' }}>Enter context and item for this unbased take of Ray:</Form.Label>
|
||||||
type="text"
|
<Form.Control
|
||||||
name="context"
|
type="text"
|
||||||
placeholder="Enter context here"
|
name="context"
|
||||||
value={context}
|
placeholder="Enter context here"
|
||||||
onChange={(e) => setContext(e.target.value)}
|
value={context}
|
||||||
/>
|
onChange={(e) => setContext(e.target.value)}
|
||||||
|
/>
|
||||||
<Form.Label style={{ fontSize: '30px' }}>Optionally upload evidence:</Form.Label>
|
|
||||||
<p>The storage bucket I get is limited to 1GB in total with the free tier Google provides but can upgrade if it get's used alot by us.</p>
|
<Form.Label style={{ fontSize: '30px' }}>Optionally upload evidence:</Form.Label>
|
||||||
<Form.Control
|
<p>The storage bucket I get is limited to 1GB in total with the free tier Google provides but can upgrade if it get's used alot by us.</p>
|
||||||
type="file"
|
<Form.Control
|
||||||
name="fileupload"
|
type="file"
|
||||||
placeholder="Upload file here"
|
name="fileupload"
|
||||||
onChange={(e) => {
|
placeholder="Upload file here"
|
||||||
e.stopPropagation();
|
onChange={(e) => {
|
||||||
setFileupload(e.target.files[0]);
|
e.stopPropagation();
|
||||||
|
setFileupload(e.target.files[0]);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<Button type="submit">Submit</Button>
|
<Button type="submit">Submit</Button>
|
||||||
</Col>
|
</Col>
|
||||||
</Form.Group>
|
</Form.Group>
|
||||||
</Form>
|
</Form>
|
||||||
<h2>Existing Unbased Takes</h2>
|
</div>
|
||||||
<DisplayEntries />
|
<div>
|
||||||
|
<h2>Existing Unbased Takes</h2>
|
||||||
|
<DisplayEntries />
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,9 +23,9 @@ export function DisplayEntries() {
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="cardContainer">
|
<div className="cardContainer" style={{ display: 'flex', flexWrap: 'wrap', justifyContent: 'center' }}>
|
||||||
{entries.map((entry) => (
|
{entries.map((entry) => (
|
||||||
<Card key={entry.id} style={{ width: '18rem' }}>
|
<Card key={entry.id} style={{ margin: '1rem', maxWidth: 'calc(50% - 2rem)' }}>
|
||||||
<Card.Body>
|
<Card.Body>
|
||||||
<Card.Title>{entry.submitter}</Card.Title>
|
<Card.Title>{entry.submitter}</Card.Title>
|
||||||
<Card.Subtitle className="mb-2 text-muted">{entry.date}</Card.Subtitle>
|
<Card.Subtitle className="mb-2 text-muted">{entry.date}</Card.Subtitle>
|
||||||
|
|
Loading…
Reference in New Issue