Skip to content

Commit 1e821e9

Browse files
committed
select minimum of 3 interests
1 parent 4635b0a commit 1e821e9

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

frontend/src/components/app/onboarding/MultipleChoice.vue

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
</SelectionButton>
1515
</div>
1616
<button
17-
v-bind:disabled="!optionSelected.length"
17+
v-bind:disabled="!minimumSelectionsMade"
1818
v-bind:class="{
1919
'onboarding-sub-container-slide-button': true,
20-
'opacity-25': !optionSelected.length,
21-
'cursor-default': !optionSelected.length}"
20+
'opacity-25': !minimumSelectionsMade,
21+
'cursor-default': !minimumSelectionsMade}"
2222
v-on:click="saveInput()">
2323
{{slide.buttonText}}
2424
</button>
@@ -60,6 +60,9 @@ export default {
6060
canSelectMoreOptions() {
6161
return this.optionsSelectedCount < this.slide.maxOptionsForSelection;
6262
},
63+
minimumSelectionsMade() {
64+
return this.optionSelected.length >= this.slide.minOptionsForSelection;
65+
},
6366
},
6467
};
6568
</script>

frontend/src/views/app/Onboarding.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
'Language exchange', 'Sports', 'Comdey', 'Fashion', 'Disney', 'Vlogging',
4343
'Astrology', 'Board Games', 'Craft Beer', 'Coffee', 'Writer',
4444
],
45+
minOptionsForSelection: 3,
4546
maxOptionsForSelection: 10,
4647
buttonText}"
4748
v-on:saveInput="saveInput"

0 commit comments

Comments
 (0)