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