Skip to content

Commit 096c459

Browse files
author
christophe_guide
committed
suppression des fichiers inutiles et refactoring de l'édition/ajout de quizz
1 parent 42fccca commit 096c459

File tree

18 files changed

+220
-612
lines changed

18 files changed

+220
-612
lines changed

back/routes/quizz.js

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,22 @@ const express = require('express');
33
const router = express.Router();
44
const multer = require('multer');
55

6-
var storage = multer.diskStorage(
6+
let storage = multer.diskStorage(
77
{
88
destination: function (req, file, cb) {
9-
console.log(req.file);
9+
console.log('MULTER DEST');
10+
//console.log(req.file);
11+
//console.log(file);
1012
cb(null, './public/img');
1113
},
1214
filename: function (req, file, cb) {
13-
console.log(req.body.path_file);
15+
//console.log('MULTER FILENAME');
16+
//console.log(req.body);
1417
cb(null, req.body.path_file);
1518
}
1619
});
1720

18-
var upload = multer({ storage: storage });
21+
let upload = multer({ storage: storage });
1922

2023
router
2124

@@ -81,7 +84,7 @@ router
8184

8285
.patch('/:id',
8386
upload.single('file'), async (req, res) => {
84-
87+
8588
if (req.body.title !== '') {
8689
await pool.query('UPDATE quizz SET title = $1 WHERE id_quizz=$2', [req.body.title, req.params.id]);
8790
}
@@ -94,8 +97,11 @@ router
9497
await pool.query('UPDATE quizz SET difficulty=$1 WHERE id_quizz=$2', [req.body.difficulty, req.params.id]);
9598
}
9699

100+
if (req.body.description !== '') {
101+
await pool.query('UPDATE quizz SET description=$1 WHERE id_quizz=$2', [req.body.description, req.params.id]);
102+
}
103+
97104
res.status(204).end();
98-
99105
})
100106

101107
.post('/',

front/src/App.js

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,11 @@ import Header from './components/Header';
77
import Home from './components/Home';
88
import Profile from './components/Profile';
99
import Play from './components/Play';
10-
import Signin from './components/Signin';
11-
import Signup from './components/Signup';
12-
import EditQuizz from './components/EditQuizz';
13-
import AddQuizz from './components/AddQuizz';
1410
import FilterQuizz from './components/FilterQuizz';
1511
import ShowQuestions from './components/ShowQuestions';
1612
import EditQuestion from './components/EditQuestion';
1713
import AddQuestion from './components/AddQuestion';
18-
import CreateQuizz from './components/CreateQuizz';
14+
import FormQuizz from './components/FormQuizz';
1915

2016
function App() {
2117
return (
@@ -29,17 +25,13 @@ function App() {
2925
<Route exact={true} path='/' component={Home}/>
3026
<Route exact={true} path='/home' component={Home}/>
3127
<Route exact={true} path='/profile/:id_user' component={Profile}/>
32-
<Route exact={true} path='/signin' component={Signin}/>
33-
<Route exact={true} path='/signup' component={Signup}/>
34-
<Route exact={true} path='/quizz/:id_quizz/edit' component={EditQuizz}/>
35-
<Route exact={true} path='/user/:id_user/addQuizz' component={AddQuizz}/>
28+
<Route exact={true} path='/quizz/:id_quizz/edit' component={FormQuizz}/>
29+
<Route exact={true} path='/user/:id_user/addQuizz' component={FormQuizz}/>
3630
<Route exact={true} path='/quizzes/:tag' component={FilterQuizz} />
3731
<Route exact={true} path='/quizz/:id_quizz/play' component={Play}/>
3832
<Route exact={true} path='/questions/:id_quizz/edit' component={ShowQuestions}/>
3933
<Route exact={true} path='/questions/:id_quizz/edit/:id_question' component={EditQuestion}/>
4034
<Route exact={true} path='/questions/:id_quizz/addQuestion' component={AddQuestion}/>
41-
<Route exact={true} path='/user/:id_user/CreateQuizz' component={CreateQuizz}/>
42-
<Route exact={true} path='/edit/:id_quizz/' component={CreateQuizz}/>
4335

4436
<Redirect from='*' to='/' />
4537
</Switch>

front/src/components/AddQuestion.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ import { useParams } from 'react-router-dom';
22
import React, { useEffect, useState } from 'react';
33
import axios from 'axios';
44
import config from '../config';
5-
import './css/addQuestion.css';
65

7-
export default function AddQuestion(props) {
6+
export default function AddQuestion() {
87

98
const { id_quizz } = useParams();
109

front/src/components/AddQuizz.js

Lines changed: 0 additions & 180 deletions
This file was deleted.

0 commit comments

Comments
 (0)