Skip to content
This repository was archived by the owner on Dec 25, 2022. It is now read-only.

Commit 9b2670f

Browse files
author
Nguyen Manh Tung
committed
Update multiple choice for PMG
1 parent 70532e1 commit 9b2670f

File tree

10 files changed

+5981
-6
lines changed

10 files changed

+5981
-6
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "quizlet-learn",
3-
"version": "1.0.3",
3+
"version": "1.0.4",
44
"private": true,
55
"dependencies": {
66
"@nextui-org/react": "^1.0.0-beta.9",

pmg-key.txt

Lines changed: 4745 additions & 0 deletions
Large diffs are not rendered by default.

src/App.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import NotFoundScreen from './screens/NotFoundScreen';
66
import DetailCourseScreen from './screens/DetailCourseScreen';
77
import LearnScreen from './screens/LearnScreen';
88
import ExamScreen from './screens/ExamScreen';
9+
import LearnPmgScreen from './screens/LearnPmgScreen';
10+
import ExamScreenPmg from './screens/ExamPmgScreen';
911

1012
function App() {
1113
return (
@@ -14,9 +16,11 @@ function App() {
1416
<Route path={'/'} element={<HomeScreen title={'Home | AdonisGM'}/>} />
1517
<Route path={'/create'} element={<CreateScreen title={'Create course | AdonisGM'}/>} />
1618
<Route path={'/course/:id'} element={<DetailCourseScreen title={'Detail course | AdonisGM'}/>} />
17-
<Route path={'/learn/:id'} element={<LearnScreen title={'Detail course | AdonisGM'}/>} />
19+
<Route path={'/learn/:id'} element={<LearnScreen title={'Learn course | AdonisGM'}/>} />
20+
<Route path={'/learn/pmg/:id'} element={<LearnPmgScreen title={'Learn PMG course | AdonisGM'}/>} />
1821
</Route>
19-
<Route path={'/course/:id/exam'} element={<ExamScreen title={'ExamScreen | AdonisGM'}/>} />
22+
<Route path={'/course/:id/exam'} element={<ExamScreen title={'Exam Pmg Screen | AdonisGM'}/>} />
23+
<Route path={'/course/pmg/:id/exam'} element={<ExamScreenPmg title={'Exam Pmg Screen | AdonisGM'}/>} />
2024
<Route path={'*'} element={<NotFoundScreen title={'Not found | AdonisGM'}/>} />
2125
</Routes>
2226
);

src/components/DetailCourse/DetailCourse.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,15 +85,20 @@ const DetailCourse = () => {
8585
};
8686

8787
const handleButtonLearnPress = () => {
88+
const temp1 = JSON.parse(localStorage.getItem(id));
8889
if (course.filter((item) => item.learned === false).length === 0) {
8990
course.forEach((item) => {
9091
item.learned = false;
9192
});
92-
const temp1 = JSON.parse(localStorage.getItem(id));
9393
temp1.data = course;
9494
localStorage.setItem(id, JSON.stringify(temp1));
9595
}
96-
navigate(`/learn/${id}`);
96+
97+
if (temp1.name.includes('pmg')) {
98+
navigate(`/learn/pmg/${id}`);
99+
} else {
100+
navigate(`/learn/${id}`);
101+
}
97102
};
98103

99104
return (
@@ -140,7 +145,12 @@ const DetailCourse = () => {
140145
handleButtonLearnPress();
141146
break;
142147
case 'Exam':
143-
navigate('/course/' + id + '/exam');
148+
const u = JSON.parse(localStorage.getItem(id));
149+
if (u.name.includes('pmg')) {
150+
navigate('/course/pmg/' + id + '/exam');
151+
} else {
152+
navigate('/course/' + id + '/exam');
153+
}
144154
break;
145155
case 'Delete':
146156
handleDelete();

0 commit comments

Comments
 (0)