2018-04-03 14:13:16 -04:00
|
|
|
import {
|
2018-04-03 15:19:45 -04:00
|
|
|
Button,
|
2018-04-04 19:26:34 -04:00
|
|
|
Card,
|
|
|
|
CardBody,
|
|
|
|
CardHeader,
|
|
|
|
CardFooter,
|
|
|
|
CardTitle,
|
2018-04-03 15:19:45 -04:00
|
|
|
Col,
|
2020-04-10 11:30:26 -04:00
|
|
|
FormGroup,
|
|
|
|
FormText,
|
|
|
|
Input,
|
|
|
|
InputGroup,
|
|
|
|
InputGroupAddon,
|
|
|
|
Label,
|
2018-04-03 15:19:45 -04:00
|
|
|
Row,
|
2018-05-03 15:23:48 -04:00
|
|
|
} from '//components/Bootstrap';
|
2018-04-03 14:13:16 -04:00
|
|
|
|
2020-04-10 11:30:26 -04:00
|
|
|
import {FormBlock} from '//components/Form';
|
|
|
|
import {DOMForm} from '//components';
|
2018-04-03 22:27:41 -04:00
|
|
|
|
2018-05-15 15:34:58 -04:00
|
|
|
/*
|
|
|
|
* Fields from AnalogExif
|
|
|
|
*
|
|
|
|
* Manufacturer
|
|
|
|
* Name
|
|
|
|
* Alias
|
|
|
|
* Grain
|
|
|
|
* ISO Rating
|
|
|
|
*/
|
|
|
|
|
2019-01-14 14:37:26 -05:00
|
|
|
function logFormData (formData) {
|
|
|
|
const data = {};
|
|
|
|
formData.forEach((value, key) => {
|
|
|
|
data[key] = value;
|
|
|
|
});
|
|
|
|
console.log(data);
|
|
|
|
}
|
2018-04-03 14:13:16 -04:00
|
|
|
|
2019-01-14 14:37:26 -05:00
|
|
|
function handleFormChange (formData) {
|
|
|
|
// logFormData(formData);
|
|
|
|
}
|
2018-04-03 15:19:45 -04:00
|
|
|
|
2019-01-14 14:37:26 -05:00
|
|
|
function handleSave (formData) {
|
|
|
|
logFormData(formData);
|
|
|
|
}
|
2018-04-04 19:26:34 -04:00
|
|
|
|
2019-01-14 14:37:26 -05:00
|
|
|
export function FilmAddView () {
|
|
|
|
return (
|
2020-04-10 11:30:26 -04:00
|
|
|
<Row class="full-height">
|
|
|
|
<Col sm={12} class="abs-center">
|
2019-01-14 14:37:26 -05:00
|
|
|
<DOMForm onChange={handleFormChange} onSubmit={handleSave}>
|
|
|
|
<Card>
|
|
|
|
<CardHeader>
|
|
|
|
<CardTitle>Add a Film</CardTitle>
|
|
|
|
</CardHeader>
|
|
|
|
<CardBody>
|
2020-04-10 11:30:26 -04:00
|
|
|
<Row class="form-row align-items-baseline">
|
2019-01-14 14:37:26 -05:00
|
|
|
<FormBlock
|
2020-04-10 11:30:26 -04:00
|
|
|
label="Manufacturer"
|
2019-01-14 14:37:26 -05:00
|
|
|
name="brand"
|
|
|
|
required
|
|
|
|
/>
|
|
|
|
<FormBlock
|
2020-04-10 11:30:26 -04:00
|
|
|
helpText="e.g. Ektar, Fujicolor, etc."
|
2019-01-14 14:37:26 -05:00
|
|
|
label="Film Name"
|
|
|
|
name="film-name"
|
|
|
|
required
|
|
|
|
/>
|
2020-04-10 11:30:26 -04:00
|
|
|
<Col sm={12} md={6} lg={4}>
|
|
|
|
<FormGroup>
|
|
|
|
<Label for="film-speed-asa">Film Speed (IS0)</Label>
|
|
|
|
<InputGroup>
|
|
|
|
<Input
|
|
|
|
max="6400"
|
|
|
|
maxLength="4"
|
|
|
|
min="1"
|
|
|
|
name="film-speed-asa"
|
|
|
|
placeholder="100"
|
|
|
|
required
|
|
|
|
type="number"
|
|
|
|
/>
|
|
|
|
<InputGroupAddon addonType="append">/</InputGroupAddon>
|
|
|
|
<Input
|
|
|
|
max="39"
|
|
|
|
maxLength="2"
|
|
|
|
min="1"
|
|
|
|
name="film-speed-din"
|
|
|
|
placeholder="21"
|
|
|
|
required
|
|
|
|
size="2"
|
|
|
|
step="1"
|
|
|
|
type="number"
|
|
|
|
/>
|
|
|
|
<InputGroupAddon addonType="append">°</InputGroupAddon>
|
|
|
|
</InputGroup>
|
|
|
|
<FormText>Film Sensitivity</FormText>
|
|
|
|
</FormGroup>
|
|
|
|
</Col>
|
2019-01-14 14:37:26 -05:00
|
|
|
<FormBlock
|
|
|
|
label="Film Format"
|
|
|
|
name="film-format"
|
|
|
|
>
|
|
|
|
<select
|
|
|
|
className="custom-select"
|
|
|
|
id="film-format"
|
2018-04-04 19:26:34 -04:00
|
|
|
name="film-format"
|
|
|
|
>
|
2019-01-14 14:37:26 -05:00
|
|
|
<optgroup label="Miniature Format">
|
2020-04-10 11:30:26 -04:00
|
|
|
<option value="110">110 (Pocket Instamatic)</option>
|
|
|
|
<option selected value="135">35mm (135)</option>
|
2019-01-14 14:37:26 -05:00
|
|
|
</optgroup>
|
|
|
|
<optgroup label="Medium Format">
|
2018-04-04 19:26:34 -04:00
|
|
|
<option value="120">120</option>
|
|
|
|
<option value="127">127</option>
|
2019-01-14 14:37:26 -05:00
|
|
|
<option value="220">220</option>
|
|
|
|
<option value="620">620</option>
|
|
|
|
</optgroup>
|
|
|
|
</select>
|
|
|
|
</FormBlock>
|
|
|
|
</Row>
|
|
|
|
</CardBody>
|
|
|
|
<CardFooter>
|
|
|
|
<Row>
|
|
|
|
<Col xs={12}>
|
|
|
|
<Button color="primary" type="submit">Save</Button>
|
|
|
|
</Col>
|
|
|
|
</Row>
|
|
|
|
</CardFooter>
|
|
|
|
</Card>
|
|
|
|
</DOMForm>
|
|
|
|
</Col>
|
|
|
|
</Row>
|
|
|
|
);
|
2020-04-10 11:30:26 -04:00
|
|
|
}
|