diff --git a/src/components/dashboard/DashboardContent.js b/src/components/dashboard/DashboardContent.js
index 59043b5..9b3bb29 100644
--- a/src/components/dashboard/DashboardContent.js
+++ b/src/components/dashboard/DashboardContent.js
@@ -20,9 +20,13 @@ class DashboardContent extends React.Component {
{
choices.map((choice, key) => {
const isIMG = choice.startsWith("**Image** ");
- return
+ return
{ isIMG ? null: choice }
})
diff --git a/src/components/dashboard/DashboardContentHeader.js b/src/components/dashboard/DashboardContentHeader.js
index 13d35b6..a315412 100644
--- a/src/components/dashboard/DashboardContentHeader.js
+++ b/src/components/dashboard/DashboardContentHeader.js
@@ -1,32 +1,47 @@
import React from 'react';
import {bindActionCreators} from "redux";
import {connect} from "react-redux";
+import { withRouter } from "react-router";
import {toggleModal} from "../../redux/actions/ModalActions";
import {deleteQuiz} from "../../redux/actions/QuizActions";
+import { setUrl } from '../../redux/actions/ScoreboardActions';
+import { DEFAULT_API_URL, DEFAULT_WEBSOCKET_URL } from '../../configurations';
-const url = 'https://howlplay-dashboard.azurewebsites.net/spinup';
-const DEFAULT_ADMIN_KEY = "HelloWorld";
+// const url = 'https://howlplay-dashboard.azurewebsites.net/spinup';
+const url = DEFAULT_API_URL + '/quizzes/codes/';
+// const DEFAULT_ADMIN_KEY = "HelloWorld";
-function startQuiz(quiz_details, admin_key) {
- console.log(quiz_details);
- console.log(admin_key);
- let data = {details: quiz_details, key: admin_key};
- fetch(url, {
- method: 'POST',
- body: JSON.stringify(data)
- }).then(data => {
- console.log("Done");
- })
+function startQuiz(quizCode, setUrl, history) {
+ /* console.log(quiz_details);
+ console.log(admin_key);
+ let data = {details: quiz_details, key: admin_key};
+ fetch(url, {
+ method: 'POST',
+ body: JSON.stringify(data)
+ }).then(data => {
+ console.log(data);
+ }) */
+ fetch(url + quizCode)
+ .then(data => data.json())
+ .then(json => {
+ if (json.url && (json.url.startsWith("ws://") || json.url.startsWith("wss://"))) {
+ setUrl(json);
+ } else {
+ console.log(`INVALID URL: Redirecting to '${DEFAULT_WEBSOCKET_URL}'`);
+ setUrl({ ...json, url: DEFAULT_WEBSOCKET_URL });
+ }
+ history.push('/displayscore');
+ }).catch( err => console.log("Error when joining game") );
}
-const DashboardContentHeader = ({quiz, quizName, quizCode, groupName, toggleModal, deleteQuiz}) =>
+const DashboardContentHeader = ({quiz, quizName, quizCode, toggleModal, deleteQuiz, setUrl, history}) =>