diff --git a/.gitignore b/.gitignore index 53f7466..45d1318 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ node_modules .DS_Store dist dist-ssr -*.local \ No newline at end of file +*.local +.vscode/ \ No newline at end of file diff --git a/client/src/handlers/nextButtonHandler.js b/client/src/handlers/nextButtonHandler.js index 1957922..176102d 100644 --- a/client/src/handlers/nextButtonHandler.js +++ b/client/src/handlers/nextButtonHandler.js @@ -1,5 +1,6 @@ import { data } from "../../data/quiz.js"; import { quizQuestionPanel } from "../components/pages/quiz/quiz-question-panel.js"; +import { createHintPanel } from "../components/pages/quiz/hint-panel.js"; import { state } from "../init/state.js"; const nextButtonHandler = () => { @@ -16,6 +17,13 @@ const nextButtonHandler = () => { } // render the question panel quizContainer.appendChild(quizQuestionPanel(data.indexOfRenderedQuestion)); + // render hint + const hint = state.questions[state.indexOfRenderedQuestion].links; + for (let i = 0; i < data.numberOfTotalQuestions; i++) { + const hintContainer = document.getElementById("hint-panel"); + hintContainer.innerHTML = ""; + hintContainer.appendChild(createHintPanel(hint[i])); + } }; export { nextButtonHandler }; diff --git a/docs/dependency-graph.html b/docs/dependency-graph.html index 4efba9a..c5dc1b0 100644 --- a/docs/dependency-graph.html +++ b/docs/dependency-graph.html @@ -100,8 +100,8 @@ cluster_client/src/components/shared - -shared + +shared cluster_client/src/handlers @@ -251,19 +251,19 @@ client/src/components/shared/button.js - -button.js + +button.js client/src/components/pages/home/start-button.js->client/src/components/shared/button.js - - + + - + client/src/logic/reset-quiz.js->client/src/init/state.js @@ -338,7 +338,7 @@ - + client/src/handlers/update-score.js->client/src/init/state.js @@ -353,7 +353,7 @@ - + client/src/handlers/update-score.js->client/src/components/pages/quiz/score.js @@ -371,58 +371,58 @@ client/src/components/pages/quiz/hint-div.js - -hint-div.js + +hint-div.js client/src/components/pages/quiz/hint-div.js->client/src/components/shared/button.js - - + + client/src/components/shared/div.js - -div.js + +div.js client/src/components/pages/quiz/hint-div.js->client/src/components/shared/div.js - - + + client/src/components/pages/quiz/hint-panel.js - -hint-panel.js + +hint-panel.js client/src/components/pages/quiz/hint-panel.js->client/src/init/state.js - - + + client/src/components/pages/quiz/hint-panel.js->client/src/components/pages/quiz/hint-div.js - - + + client/src/components/pages/quiz/hint-panel.js->client/src/components/shared/div.js - - + + @@ -436,7 +436,7 @@ client/src/components/pages/quiz/index.js->client/src/init/state.js - + @@ -448,8 +448,8 @@ client/src/components/pages/quiz/index.js->client/src/components/pages/quiz/hint-panel.js - - + + @@ -476,16 +476,16 @@ client/src/components/pages/quiz/restart-button.js - -restart-button.js + +restart-button.js client/src/components/pages/quiz/index.js->client/src/components/pages/quiz/restart-button.js - - + + @@ -538,14 +538,14 @@ client/src/components/pages/quiz/restart-button.js->client/src/logic/reset-quiz.js - - + + client/src/components/pages/quiz/restart-button.js->client/src/components/shared/button.js - - + + @@ -569,13 +569,19 @@ - + client/src/handlers/nextButtonHandler.js->client/src/init/state.js - + +client/src/handlers/nextButtonHandler.js->client/src/components/pages/quiz/hint-panel.js + + + + + client/src/handlers/nextButtonHandler.js->client/src/components/pages/quiz/quiz-question-panel.js @@ -592,23 +598,23 @@ client/src/components/pages/quiz/quiz-buttons.js->client/src/components/shared/button.js - - + + client/src/components/pages/quiz/quiz-buttons.js->client/src/components/shared/div.js - - + + - + client/src/handlers/submit-button-handler.js->client/src/init/state.js - + client/src/handlers/submit-button-handler.js->client/src/components/pages/quiz/div-results.js @@ -632,7 +638,7 @@ - + client/src/init/index.js->client/src/init/router.js @@ -647,31 +653,31 @@ - + client/src/init/router.js->client/src/routes.js - - + + - + client/src/routes.js->client/src/components/layout/page.js - + client/src/routes.js->client/src/components/pages/home/index.js - + client/src/routes.js->client/src/components/pages/questions/index.js - + client/src/routes.js->client/src/components/pages/quiz/index.js diff --git a/docs/dependency-graph.svg b/docs/dependency-graph.svg index bd7797a..eed3ee0 100644 --- a/docs/dependency-graph.svg +++ b/docs/dependency-graph.svg @@ -51,8 +51,8 @@ cluster_client/src/components/shared - -shared + +shared cluster_client/src/handlers @@ -202,19 +202,19 @@ client/src/components/shared/button.js - -button.js + +button.js client/src/components/pages/home/start-button.js->client/src/components/shared/button.js - - + + - + client/src/logic/reset-quiz.js->client/src/init/state.js @@ -289,7 +289,7 @@ - + client/src/handlers/update-score.js->client/src/init/state.js @@ -304,7 +304,7 @@ - + client/src/handlers/update-score.js->client/src/components/pages/quiz/score.js @@ -322,58 +322,58 @@ client/src/components/pages/quiz/hint-div.js - -hint-div.js + +hint-div.js client/src/components/pages/quiz/hint-div.js->client/src/components/shared/button.js - - + + client/src/components/shared/div.js - -div.js + +div.js client/src/components/pages/quiz/hint-div.js->client/src/components/shared/div.js - - + + client/src/components/pages/quiz/hint-panel.js - -hint-panel.js + +hint-panel.js client/src/components/pages/quiz/hint-panel.js->client/src/init/state.js - - + + client/src/components/pages/quiz/hint-panel.js->client/src/components/pages/quiz/hint-div.js - - + + client/src/components/pages/quiz/hint-panel.js->client/src/components/shared/div.js - - + + @@ -387,7 +387,7 @@ client/src/components/pages/quiz/index.js->client/src/init/state.js - + @@ -399,8 +399,8 @@ client/src/components/pages/quiz/index.js->client/src/components/pages/quiz/hint-panel.js - - + + @@ -427,16 +427,16 @@ client/src/components/pages/quiz/restart-button.js - -restart-button.js + +restart-button.js client/src/components/pages/quiz/index.js->client/src/components/pages/quiz/restart-button.js - - + + @@ -489,14 +489,14 @@ client/src/components/pages/quiz/restart-button.js->client/src/logic/reset-quiz.js - - + + client/src/components/pages/quiz/restart-button.js->client/src/components/shared/button.js - - + + @@ -520,13 +520,19 @@ - + client/src/handlers/nextButtonHandler.js->client/src/init/state.js - + +client/src/handlers/nextButtonHandler.js->client/src/components/pages/quiz/hint-panel.js + + + + + client/src/handlers/nextButtonHandler.js->client/src/components/pages/quiz/quiz-question-panel.js @@ -543,23 +549,23 @@ client/src/components/pages/quiz/quiz-buttons.js->client/src/components/shared/button.js - - + + client/src/components/pages/quiz/quiz-buttons.js->client/src/components/shared/div.js - - + + - + client/src/handlers/submit-button-handler.js->client/src/init/state.js - + client/src/handlers/submit-button-handler.js->client/src/components/pages/quiz/div-results.js @@ -583,7 +589,7 @@ - + client/src/init/index.js->client/src/init/router.js @@ -598,31 +604,31 @@ - + client/src/init/router.js->client/src/routes.js - - + + - + client/src/routes.js->client/src/components/layout/page.js - + client/src/routes.js->client/src/components/pages/home/index.js - + client/src/routes.js->client/src/components/pages/questions/index.js - + client/src/routes.js->client/src/components/pages/quiz/index.js