2018-04-19 14:46:20 -04:00
|
|
|
import {
|
|
|
|
Button,
|
|
|
|
Card,
|
|
|
|
CardBody,
|
|
|
|
CardHeader,
|
|
|
|
CardFooter,
|
|
|
|
CardTitle,
|
|
|
|
Col,
|
|
|
|
Row,
|
2018-05-03 15:23:48 -04:00
|
|
|
} from '//components/Bootstrap';
|
2019-01-11 16:32:52 -05:00
|
|
|
import { DOMForm } from '//components';
|
2018-04-19 14:46:20 -04:00
|
|
|
|
2018-05-03 15:23:48 -04:00
|
|
|
import { FormBlock } from '//components/Form';
|
2018-04-19 14:46:20 -04:00
|
|
|
|
2018-05-15 15:34:58 -04:00
|
|
|
/*
|
|
|
|
* Fields from AnalogExif
|
|
|
|
*
|
|
|
|
* Manufacturer
|
|
|
|
* Model
|
|
|
|
* Serial Number
|
|
|
|
* Film Format
|
|
|
|
* Flash Manufacturer
|
|
|
|
* Flash Model
|
|
|
|
*/
|
|
|
|
|
2019-01-11 16:32:52 -05:00
|
|
|
function logFormData (formData) {
|
|
|
|
const data = {};
|
|
|
|
formData.forEach((value, key) => {
|
|
|
|
data[key] = value;
|
|
|
|
});
|
|
|
|
console.log(data);
|
|
|
|
}
|
2018-04-19 14:46:20 -04:00
|
|
|
|
2019-01-11 16:32:52 -05:00
|
|
|
function handleFormChange (formData) {
|
|
|
|
// logFormData(formData);
|
|
|
|
}
|
2018-04-19 14:46:20 -04:00
|
|
|
|
2019-01-11 16:32:52 -05:00
|
|
|
function handleSave (formData) {
|
|
|
|
logFormData(formData);
|
|
|
|
}
|
2018-04-19 14:46:20 -04:00
|
|
|
|
2019-01-11 16:32:52 -05:00
|
|
|
export function CameraAddView (props) {
|
|
|
|
return (
|
|
|
|
<Row className="full-height">
|
|
|
|
<Col sm={12} md={8} lg={4} className="abs-center">
|
|
|
|
<DOMForm
|
|
|
|
onChange={handleFormChange}
|
|
|
|
onSubmit={handleSave}
|
|
|
|
>
|
|
|
|
<Card>
|
|
|
|
<CardHeader>
|
|
|
|
<CardTitle>Add a Camera</CardTitle>
|
|
|
|
</CardHeader>
|
|
|
|
<CardBody>
|
|
|
|
<Row className="align-items-baseline">
|
|
|
|
<FormBlock
|
|
|
|
label="Brand"
|
|
|
|
name="brand"
|
|
|
|
required
|
|
|
|
/>
|
|
|
|
<FormBlock
|
|
|
|
label="Model"
|
|
|
|
name="model"
|
|
|
|
required
|
|
|
|
/>
|
2019-01-14 14:37:26 -05:00
|
|
|
<FormBlock
|
|
|
|
label="Lens Mount"
|
|
|
|
name="mount"
|
|
|
|
required
|
|
|
|
/>
|
2019-01-11 16:32:52 -05:00
|
|
|
<FormBlock
|
|
|
|
label="Serial"
|
|
|
|
name="serial"
|
|
|
|
required
|
|
|
|
/>
|
|
|
|
<FormBlock
|
|
|
|
label="Film Format"
|
|
|
|
name="film-format"
|
|
|
|
>
|
|
|
|
<select
|
|
|
|
className="custom-select"
|
|
|
|
id="film-format"
|
2018-04-19 14:46:20 -04:00
|
|
|
name="film-format"
|
|
|
|
>
|
2019-01-11 16:32:52 -05:00
|
|
|
<option value=""> </option>
|
2019-01-14 14:37:26 -05:00
|
|
|
<optgroup label="Miniature Format">
|
|
|
|
<option value="110">110</option>
|
|
|
|
<option value="135">35mm (135)</option>
|
|
|
|
</optgroup>
|
|
|
|
<optgroup label="Medium Format">
|
|
|
|
<option value="120">120</option>
|
|
|
|
<option value="127">127</option>
|
|
|
|
<option value="220">220</option>
|
|
|
|
<option value="620">620</option>
|
|
|
|
</optgroup>
|
2019-01-11 16:32:52 -05:00
|
|
|
</select>
|
|
|
|
</FormBlock>
|
|
|
|
</Row>
|
|
|
|
</CardBody>
|
|
|
|
<CardFooter>
|
|
|
|
<Row>
|
|
|
|
<Col xs={12}>
|
|
|
|
<Button color="primary" type="submit">Save</Button>
|
|
|
|
</Col>
|
|
|
|
</Row>
|
|
|
|
</CardFooter>
|
|
|
|
</Card>
|
|
|
|
</DOMForm>
|
|
|
|
</Col>
|
|
|
|
</Row>
|
|
|
|
);
|
2018-04-19 14:46:20 -04:00
|
|
|
}
|