feat: Deal with new CSET-Foretell question types.
Per https://www.cset-foretell.com/blog/rolling-question-formats, CSET-Foretell has added new question types. They appear to be fairly hard to parse, so I'm not doing that yet. However, I'm still incorporating them into the database
This commit is contained in:
parent
d836e7c26f
commit
f7a324cce0
|
@ -85,11 +85,17 @@ async function fetchStats(questionUrl, cookie){
|
||||||
let optionsHtmlElement = "<table" + optionsBody + "table>"
|
let optionsHtmlElement = "<table" + optionsBody + "table>"
|
||||||
let tablesAsJson = Tabletojson.convert(optionsHtmlElement)
|
let tablesAsJson = Tabletojson.convert(optionsHtmlElement)
|
||||||
let firstTable = tablesAsJson[0]
|
let firstTable = tablesAsJson[0]
|
||||||
options = firstTable.map(element => ({
|
if(firstTable){
|
||||||
name: element['0'],
|
options = firstTable.map(element => ({
|
||||||
probability: Number(element['1'].replace("%",""))/100,
|
name: element['0'],
|
||||||
type: "PROBABILITY"
|
probability: Number(element['1'].replace("%",""))/100,
|
||||||
}))
|
type: "PROBABILITY"
|
||||||
|
}))
|
||||||
|
}else{
|
||||||
|
// New type of question, tricky to parse the options
|
||||||
|
// Just leave options = [] for now.
|
||||||
|
// https://www.cset-foretell.com/blog/rolling-question-formats
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user