[fix] Fix checkbox data

This commit is contained in:
WovenCoast 2024-02-11 14:02:01 +05:00
parent 1019bb6f7a
commit 5083316599
Signed by: flamexode
GPG Key ID: BB7D370708288E23
2 changed files with 8 additions and 3 deletions

View File

@ -70,16 +70,21 @@ app.post("/register", upload.single("transfer_receipt"), (req, res) => {
return; return;
} }
const { customer_name, mac_address, device_name, is_roaming, is_gaming } = req.body let { customer_name, mac_address, device_name, is_roaming, is_gaming } = req.body
const receipt = req.file; const receipt = req.file;
if (!is_roaming || is_roaming === "false") is_roaming = false
if (!is_gaming || is_gaming === "false") is_gaming = false
if (!customer_name || !mac_address || !device_name || !receipt) { if (!customer_name || !mac_address || !device_name || !receipt) {
res.render("index", { branding, message: "Please fill all fields" }) res.render("index", { branding, message: "Please fill all fields" })
return; return;
} }
console.log(is_roaming, is_gaming)
// save info to csv file // save info to csv file
const csv = `${customer_name},${mac_address},${device_name},${is_roaming === "on" ? "true" : "false"},${is_gaming === "on" ? "true" : "false"},false,${receipt.path}\n` const csv = `${customer_name},${mac_address},${device_name},${is_roaming ? "true" : "false"},${is_gaming ? "true" : "false"},false,${receipt.path}\n`
fs.appendFile("registrations.csv", csv, (err) => { fs.appendFile("registrations.csv", csv, (err) => {
if (err) { if (err) {
console.error(err) console.error(err)

View File

@ -11,7 +11,7 @@ async function sendInfo(filepath, details) {
let caption = ""; let caption = "";
for (const key in details) { for (const key in details) {
if (key.startsWith("is")) { if (key.startsWith("is")) {
details[key] = details[key] === "on" ? "Yes" : "No" details[key] = details[key] ? "Yes" : "No"
} }
caption += `${kebabToTitleCase(key)}: \`${details[key]}\`\n` caption += `${kebabToTitleCase(key)}: \`${details[key]}\`\n`