[web] Ability to add team with CPP

This commit is contained in:
orosmatthew 2024-01-22 21:49:34 -05:00
parent f393636629
commit face74b314
2 changed files with 6 additions and 4 deletions

View File

@ -18,15 +18,15 @@ export const actions = {
if (name === null || lang === null) { if (name === null || lang === null) {
return { success: false, message: 'Incomplete form data' }; return { success: false, message: 'Incomplete form data' };
} }
if (lang !== 'Java' && lang !== 'CSharp') { if (lang !== 'Java' && lang !== 'CSharp' && lang !== 'CPP') {
return { success: false, message: 'Invalid language' }; return { success: false, message: 'Invalid language' };
} }
try { try {
await db.team.create({ await db.team.create({
data: { name: name.toString(), password: genPassword(), language: lang } data: { name: name.toString(), password: genPassword(), language: lang }
}); });
} catch { } catch (e) {
return { success: false, message: 'Database error' }; return { success: false, message: `Database error: ${e}` };
} }
return { success: true }; return { success: true };
}, },
@ -53,7 +53,7 @@ export const actions = {
if (teamId === null || name === null || lang === null || password === null) { if (teamId === null || name === null || lang === null || password === null) {
return { success: false, message: 'Incomplete form data' }; return { success: false, message: 'Incomplete form data' };
} }
if (lang !== 'Java' && lang !== 'CSharp') { if (lang !== 'Java' && lang !== 'CSharp' && lang !== 'CPP') {
return { success: false, message: 'Invalid language' }; return { success: false, message: 'Invalid language' };
} }
try { try {

View File

@ -68,6 +68,7 @@
> >
<option value="Java">Java</option> <option value="Java">Java</option>
<option value="CSharp">C#</option> <option value="CSharp">C#</option>
<option value="CPP">C++</option>
</select> </select>
<label class="mt-1 form-label" for="editTeamPassword">Password</label> <label class="mt-1 form-label" for="editTeamPassword">Password</label>
@ -109,6 +110,7 @@
<select id="addTeamLang" name="lang" class="form-select" required> <select id="addTeamLang" name="lang" class="form-select" required>
<option value="Java">Java</option> <option value="Java">Java</option>
<option value="CSharp">C#</option> <option value="CSharp">C#</option>
<option value="CPP">C++</option>
</select> </select>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">