diff --git a/src/server/controllers/BoardControllerMongoose.js b/src/server/controllers/BoardControllerMongoose.js index ee13a74..d61aac9 100644 --- a/src/server/controllers/BoardControllerMongoose.js +++ b/src/server/controllers/BoardControllerMongoose.js @@ -54,6 +54,7 @@ exports.addBoard = ( postObject, ownerId ) => { ownerId: ownerId, name: postObject.boardName, categories: postObject.categories, + options: postObject.options, }); return newBoard.save(); } else { diff --git a/src/server/models/BoardModel.js b/src/server/models/BoardModel.js index fb2146f..2f99757 100644 --- a/src/server/models/BoardModel.js +++ b/src/server/models/BoardModel.js @@ -6,6 +6,7 @@ const BoardSchema = new Schema({ ownerId: { type: Schema.Types.ObjectId, ref: "User", required: true }, name: { type: String, required: true, maxLength: 100 }, categories: { type: [Object], required: false, default: [] }, + options: { type: Object, required: true, default: { losePointsOnWrong: false, lossMultiplier: 1, onlyOnBuzzer: true } } }); // Virtual for player's URL @@ -17,6 +18,7 @@ BoardSchema.virtual("url").get(function () { BoardSchema.virtual("setFromPostObject").set( function( postObject ){ this.name = postObject.boardName; this.categories = postObject.categories; + this.options = postObject.options; }) // Export model diff --git a/src/webapp/assets/scss/styles.scss b/src/webapp/assets/scss/styles.scss index 98d4730..f512bc5 100644 --- a/src/webapp/assets/scss/styles.scss +++ b/src/webapp/assets/scss/styles.scss @@ -89,6 +89,8 @@ $font-family-base: "Urbanist"; $enable-caret: false; +$form-check-input-checked-bg-color: $pink-accent-primary; +$form-switch-color: $body-color; // 2. Include any default variable overrides here diff --git a/src/webapp/components/pages/Create.vue b/src/webapp/components/pages/Create.vue index 2be2f8f..f4acaf6 100644 --- a/src/webapp/components/pages/Create.vue +++ b/src/webapp/components/pages/Create.vue @@ -217,7 +217,7 @@ if( route.params.boardId !== undefined ){ boardIsLoading.value = false; }); } else { - gameCreationStore.board = new Board( undefined, "New Board", [] ); + gameCreationStore.board = new Board(); selectedObject.value = gameCreationStore.board; boardIsLoading.value = false; } diff --git a/src/webapp/components/pages/Game.vue b/src/webapp/components/pages/Game.vue index f74c417..6f222bd 100644 --- a/src/webapp/components/pages/Game.vue +++ b/src/webapp/components/pages/Game.vue @@ -453,6 +453,7 @@ onBeforeRouteLeave((to, from) => {
- +

Categories

No categories yet