diff --git a/app.js b/app.js
index 5d4c436..a0dd3d6 100644
--- a/app.js
+++ b/app.js
@@ -2,6 +2,7 @@ const express = require("express")
const bodyParser = require("body-parser")
const axios = require("axios")
const sgMail = require("@sendgrid/mail")
+const questionsJSON = require("./questions")
const ExpressError=require("./utils/ExpressError.js")
require("dotenv").config()
@@ -34,15 +35,25 @@ app.get("/about",(req,res)=>{
app.post("/question",(req,res)=>{
const reciever = req.body.reciever_email
reciever_email.push(reciever)
- res.render("questions")
+ res.render("questions", {questions: questionsJSON})
})
app.post("/result",async (req,res)=>{
- let p = (parseFloat(req.body.avalue)+parseFloat(req.body.bvalue)+parseFloat(req.body.cvalue)+parseFloat(req.body.dvalue))/2
- let e = (parseFloat(req.body.evalue)+parseFloat(req.body.fvalue)+parseFloat(req.body.gvalue)+parseFloat(req.body.hvalue))/2
- let r = (parseFloat(req.body.ivalue)+parseFloat(req.body.jvalue)+parseFloat(req.body.kvalue)+parseFloat(req.body.lvalue))/2
- let m = (parseFloat(req.body.mvalue)+parseFloat(req.body.nvalue)+parseFloat(req.body.ovalue)+parseFloat(req.body.pvalue))/2
- let a = (parseFloat(req.body.qvalue)+parseFloat(req.body.rvalue)+parseFloat(req.body.svalue)+parseFloat(req.body.tvalue))/2
+ const {
+ value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14, value15, value16, value17, value18, value19
+ } = req.body
+ let p = [ value0, value1, value2, value3].map(n => parseFloat(n)).reduce((a, b) => a + b, 0) / 2
+ let e = [ value4, value5, value6, value7].map(n => parseFloat(n)).reduce((a, b) => a + b, 0) / 2
+ let r = [ value8, value9, value10, value11].map(n => parseFloat(n)).reduce((a, b) => a + b, 0) / 2
+ let m = [value12, value13, value14, value15].map(n => parseFloat(n)).reduce((a, b) => a + b, 0) / 2
+ let a = [value16, value17, value18, value19].map(n => parseFloat(n)).reduce((a, b) => a + b, 0) / 2
+
+ console.log(p, e, r, m, a);
+ // let p = (parseFloat(req.body.avalue)+parseFloat(req.body.bvalue)+parseFloat(req.body.cvalue)+parseFloat(req.body.dvalue))/2
+ // let e = (parseFloat(req.body.evalue)+parseFloat(req.body.fvalue)+parseFloat(req.body.gvalue)+parseFloat(req.body.hvalue))/2
+ // let r = (parseFloat(req.body.ivalue)+parseFloat(req.body.jvalue)+parseFloat(req.body.kvalue)+parseFloat(req.body.lvalue))/2
+ // let m = (parseFloat(req.body.mvalue)+parseFloat(req.body.nvalue)+parseFloat(req.body.ovalue)+parseFloat(req.body.pvalue))/2
+ // let a = (parseFloat(req.body.qvalue)+parseFloat(req.body.rvalue)+parseFloat(req.body.svalue)+parseFloat(req.body.tvalue))/2
// console.log(req.body.username)
if(p