Skip to content
Snippets Groups Projects
Commit 0d607d3e authored by Rafael László's avatar Rafael László :speech_balloon:
Browse files

homework solution file upload types

parent 3e1e4abb
No related branches found
No related tags found
No related merge requests found
import React, { Component } from 'react'; import './Forms.css';
import { import {
Modal,
Button, Button,
Dimmer,
Divider,
Form, Form,
Input,
TextArea,
Icon,
Header, Header,
Segment, Icon,
Divider, Input,
Dimmer,
Loader, Loader,
Modal,
Segment,
TextArea,
} from 'semantic-ui-react'; } from 'semantic-ui-react';
import { connect } from 'react-redux'; import React, { Component } from 'react';
import { import {
addSolution,
writeSolution,
writeSolutionFile,
addDocument, addDocument,
addSolution,
clearWrite, clearWrite,
getDocuments, getDocuments,
getSolutions, getSolutions,
writeSolution,
writeSolutionFile,
} from '../../actions/homework'; } from '../../actions/homework';
import './Forms.css';
import ConfirmModal from './ConfirmModal'; import ConfirmModal from './ConfirmModal';
import { connect } from 'react-redux';
import { customMessage } from '../pages/Homework'; import { customMessage } from '../pages/Homework';
const allowedFileTypes = [ const allowedFileTypes = [
'image/jpeg', 'image/jpeg',
'image/png', 'image/png',
'application/x-zip-compressed', 'application/zip',
'application/x-zip',
]; ];
// in megabytes // in megabytes
...@@ -181,6 +184,7 @@ class AddSolutionForm extends Component { ...@@ -181,6 +184,7 @@ class AddSolutionForm extends Component {
</label> </label>
<Input <Input
type="file" type="file"
accept={allowedFileTypes.join(',')}
onChange={(e) => this.props.writeSolutionFile(e)} onChange={(e) => this.props.writeSolutionFile(e)}
/> />
</Form.Field> </Form.Field>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment