Skip to content

Commit 02c01f2

Browse files
author
francois_lannoy
committed
🚧 Presetting answer form
1 parent e00d84a commit 02c01f2

File tree

2 files changed

+17
-9
lines changed

2 files changed

+17
-9
lines changed

front/src/components/AddQuestion.js

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
import { useParams } from 'react-router-dom';
21
import React, { useEffect, useState } from 'react';
2+
import ReactPlayer from 'react-player'
3+
4+
import config from '../config';
35
import './css/addQuestion.css';
46

57
export default function AddQuestion(props) {
68

7-
function onSubmit(e){
9+
function onSubmit(e) {
810
e.preventDefault();
911
let res = {
1012
question: e.question.value,
@@ -21,7 +23,7 @@ export default function AddQuestion(props) {
2123
}
2224

2325
useEffect(() => {
24-
26+
2527
}, [])
2628

2729

@@ -33,23 +35,30 @@ export default function AddQuestion(props) {
3335

3436
<div className="col s12">
3537
<label htmlFor='question'>Question</label>
36-
<input id="question" onChange={e => {props.onChange()}} value={props.question ? props.question.question : ''} placeholder={'Quelle est la difference entre un hibou et une corde ?'} type="text" className="validate itest" />
38+
<input id="question" onChange={e => { props.onChange() }} value={props.question ? props.question.question : ''} placeholder={'Quelle est la difference entre un hibou et une corde ?'} type="text" className="validate itest" />
39+
{props.question && props.question.path_file.includes('.jpg') ? <img src={props.question.path_file} /> : ''}
40+
{props.question && props.question.path_file.includes('.mp4') ? <ReactPlayer
41+
id='player'
42+
controls={true}
43+
volume={0.5}
44+
wrapper='question'
45+
url={`http://${config.server}/video/${props.question.path_file}`} />:''}
3746
</div>
3847
<div className="col s12">
3948
<label htmlFor='answer0'>Answer 1</label>
40-
<input id='answer0' onChange={e => {props.onChange()}} value={props.answers && props.answers[0] ? props.answers[0].answer : ''} placeholder={'Reponse A'} type="text" className="validate itest" />
49+
<input id='answer0' onChange={e => { props.onChange() }} value={props.answers && props.answers[0] ? props.answers[0].answer : ''} placeholder={'Reponse A'} type="text" className="validate itest" />
4150
</div>
4251
<div className="col s12">
4352
<label htmlFor='answer1'>Answer 2</label>
44-
<input id='answer1' onChange={e => {props.onChange()}} value={props.answers && props.answers[1] ? props.answers[1].answer : ''} placeholder={'Reponse B'} type="text" className="validate itest" />
53+
<input id='answer1' onChange={e => { props.onChange() }} value={props.answers && props.answers[1] ? props.answers[1].answer : ''} placeholder={'Reponse B'} type="text" className="validate itest" />
4554
</div>
4655
<div className="col s12">
4756
<label htmlFor='answer2'>Answer 3</label>
48-
<input id='answer2' onChange={e => {props.onChange()}} value={props.answers && props.answers[2] ? props.answers[2].answer : ''} placeholder={'Reponse C'} type="text" className="validate itest" />
57+
<input id='answer2' onChange={e => { props.onChange() }} value={props.answers && props.answers[2] ? props.answers[2].answer : ''} placeholder={'Reponse C'} type="text" className="validate itest" />
4958
</div>
5059
<div className="col s12">
5160
<label htmlFor='answer3'>Answer 4</label>
52-
<input id='answer3' onChange={e => {props.onChange()}} value={props.answers && props.answers[3] ? props.answers[3].answer : ''} placeholder={'Reponse D'} type="text" className="validate itest" />
61+
<input id='answer3' onChange={e => { props.onChange() }} value={props.answers && props.answers[3] ? props.answers[3].answer : ''} placeholder={'Reponse D'} type="text" className="validate itest" />
5362
</div>
5463
</form>
5564

front/src/components/AddQuizz.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { useParams } from 'react-router-dom';
21
import React, { useState, useEffect } from 'react';
32
import { Select, Chip, Icon } from 'react-materialize';
43
import './css/addQuizz.css';

0 commit comments

Comments
 (0)