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

Commit

Permalink
Update multiple choice for PMG
Browse files Browse the repository at this point in the history
  • Loading branch information
Nguyen Manh Tung committed Aug 14, 2022
1 parent 70532e1 commit 9b2670f
Show file tree
Hide file tree
Showing 10 changed files with 5,981 additions and 6 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "quizlet-learn",
"version": "1.0.3",
"version": "1.0.4",
"private": true,
"dependencies": {
"@nextui-org/react": "^1.0.0-beta.9",
Expand Down
4,745 changes: 4,745 additions & 0 deletions pmg-key.txt

Large diffs are not rendered by default.

8 changes: 6 additions & 2 deletions src/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ import NotFoundScreen from './screens/NotFoundScreen';
import DetailCourseScreen from './screens/DetailCourseScreen';
import LearnScreen from './screens/LearnScreen';
import ExamScreen from './screens/ExamScreen';
import LearnPmgScreen from './screens/LearnPmgScreen';
import ExamScreenPmg from './screens/ExamPmgScreen';

function App() {
return (
Expand All @@ -14,9 +16,11 @@ function App() {
<Route path={'/'} element={<HomeScreen title={'Home | AdonisGM'}/>} />
<Route path={'/create'} element={<CreateScreen title={'Create course | AdonisGM'}/>} />
<Route path={'/course/:id'} element={<DetailCourseScreen title={'Detail course | AdonisGM'}/>} />
<Route path={'/learn/:id'} element={<LearnScreen title={'Detail course | AdonisGM'}/>} />
<Route path={'/learn/:id'} element={<LearnScreen title={'Learn course | AdonisGM'}/>} />
<Route path={'/learn/pmg/:id'} element={<LearnPmgScreen title={'Learn PMG course | AdonisGM'}/>} />
</Route>
<Route path={'/course/:id/exam'} element={<ExamScreen title={'ExamScreen | AdonisGM'}/>} />
<Route path={'/course/:id/exam'} element={<ExamScreen title={'Exam Pmg Screen | AdonisGM'}/>} />
<Route path={'/course/pmg/:id/exam'} element={<ExamScreenPmg title={'Exam Pmg Screen | AdonisGM'}/>} />
<Route path={'*'} element={<NotFoundScreen title={'Not found | AdonisGM'}/>} />
</Routes>
);
Expand Down
16 changes: 13 additions & 3 deletions src/components/DetailCourse/DetailCourse.js
Original file line number Diff line number Diff line change
Expand Up @@ -85,15 +85,20 @@ const DetailCourse = () => {
};

const handleButtonLearnPress = () => {
const temp1 = JSON.parse(localStorage.getItem(id));
if (course.filter((item) => item.learned === false).length === 0) {
course.forEach((item) => {
item.learned = false;
});
const temp1 = JSON.parse(localStorage.getItem(id));
temp1.data = course;
localStorage.setItem(id, JSON.stringify(temp1));
}
navigate(`/learn/${id}`);

if (temp1.name.includes('pmg')) {
navigate(`/learn/pmg/${id}`);
} else {
navigate(`/learn/${id}`);
}
};

return (
Expand Down Expand Up @@ -140,7 +145,12 @@ const DetailCourse = () => {
handleButtonLearnPress();
break;
case 'Exam':
navigate('/course/' + id + '/exam');
const u = JSON.parse(localStorage.getItem(id));
if (u.name.includes('pmg')) {
navigate('/course/pmg/' + id + '/exam');
} else {
navigate('/course/' + id + '/exam');
}
break;
case 'Delete':
handleDelete();
Expand Down
Loading

0 comments on commit 9b2670f

Please sign in to comment.