import { Component } from 'inferno'; import { Button, Col, Container, Jumbotron, Modal, ModalBody, ModalFooter, ModalHeader, Row, } from '//components/Bootstrap'; export class HomeView extends Component { constructor (props) { super(props); this.state = { showModal: false, }; this.toggleErrorModal = this.toggleErrorModal.bind(this); } handleDragOver (e) { e.preventDefault(); e.stopPropagation(); } handleDrop (e) { e.preventDefault(); e.stopPropagation(); const draggedFiles = []; for (const f of e.dataTransfer.files) { draggedFiles.push(f.path); } const newTransfer = { ...e.dataTransfer }; console.info(newTransfer); window.wsCache.sendJSON('dropped-files', draggedFiles); } showErrorDialog () { window.wsCache.sendJSON( 'show-error-box', 'Looks like there was a problem. (╥﹏╥) \n (╯°□°)╯︵ ┻━┻' ); } showOpenDialog () { window.wsCache.sendJSON('show-open-dialog'); } showSaveDialog () { window.wsCache.sendJSON('show-save-dialog'); } toggleErrorModal () { this.setState(prevState => ({ showModal: !prevState.showModal, })); } render () { return (

Welcome to Film Exif

Drop files here.

Error Title Body of error message
); } }