54 lines
1.2 KiB
JavaScript
54 lines
1.2 KiB
JavaScript
export let questions = $state({
|
|
v: [
|
|
{
|
|
name: '',
|
|
answers: ['', '', '', ''],
|
|
correctAnswer: undefined
|
|
}
|
|
]
|
|
});
|
|
|
|
let DemoQuestions = [
|
|
{
|
|
name: 'Is hack club awesome?',
|
|
answers: ['its ok', 'its the BEST place in the world', 'its bad', 'Gu Gu Ga Ga'],
|
|
correctAnswer: 1
|
|
},
|
|
{
|
|
name: 'Who is the best programer in the world?',
|
|
answers: ['Some person', 'Bill Gates', 'RezHackXYZ', 'another person'],
|
|
correctAnswer: 2
|
|
},
|
|
{
|
|
name: 'What was the 5/11 incident?',
|
|
answers: [
|
|
'mass pings of @/birds',
|
|
'twin towers getting blasted by planes',
|
|
'the opening ceremony of the store of 7/11 on the 5/11 date',
|
|
'the opening ceremony of the competitor store of 7/11'
|
|
],
|
|
correctAnswer: 0
|
|
}
|
|
];
|
|
|
|
export function SetQuestionsToDemoQuestions() {
|
|
questions.v = DemoQuestions;
|
|
}
|
|
|
|
export function AddQuestion() {
|
|
questions.v.push({
|
|
name: '',
|
|
answers: ['', '', '', ''],
|
|
correctAnswer: undefined
|
|
});
|
|
}
|
|
|
|
export function DeleteQuestion(index) {
|
|
if (questions.v.length > 1) {
|
|
if (confirm('Are you sure you want to delete this question? You cant undo this.')) {
|
|
questions.v.splice(index, 1);
|
|
}
|
|
} else {
|
|
alert('You need at least one question.');
|
|
}
|
|
}
|