not sandpoints key/values...
This commit is contained in:
parent
34cc5f851b
commit
cbebd6b572
17
app/c.js
17
app/c.js
|
@ -6,13 +6,11 @@ function captureFrontMatterAndMarkdown() {
|
|||
if(key.endsWith('[]')){
|
||||
let kie = key.slice(0, -2);
|
||||
(kie in formDataJSON) || (formDataJSON[kie] = [])
|
||||
console.log("[]:", kie, value)
|
||||
formDataJSON[kie].push(value);
|
||||
} else if (key.endsWith('[j]')) {
|
||||
let kie = key.slice(0, -3);
|
||||
(kie in formDataJSON) || (formDataJSON[kie] = [])
|
||||
let vA = JSON.parse(value)
|
||||
console.log("[j]:", kie, value, vA)
|
||||
if (Array.isArray(vA)) {
|
||||
vA.forEach(v => formDataJSON[kie].push(v))
|
||||
}
|
||||
|
@ -25,6 +23,20 @@ function captureFrontMatterAndMarkdown() {
|
|||
publishpath = `${location.pathname.split('/public')[0]}/public${value}index.html`;
|
||||
} else if (["protocol", "offline", "ignore"].includes(key)) {
|
||||
return
|
||||
} else if (key.startsWith("notsand")) {
|
||||
if (key.startsWith("notsandkey")) {
|
||||
let id = key.split("_")[1]
|
||||
let vA = [];
|
||||
if (formData.get(`notsandvalue_${id}`).startsWith("[")) {
|
||||
vA = JSON.parse(formData.get(`notsandvalue_${id}`))
|
||||
}
|
||||
if (Array.isArray(vA) && vA.length != 0) {
|
||||
(value in formDataJSON) || (formDataJSON[value] = [])
|
||||
vA.forEach(v => formDataJSON[value].push(v))
|
||||
} else {
|
||||
formDataJSON[value] = formData.get(`notsandvalue_${id}`)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
formDataJSON[key] = value
|
||||
}
|
||||
|
@ -34,6 +46,7 @@ function captureFrontMatterAndMarkdown() {
|
|||
if (abstract) {
|
||||
formDataJSON['abstract'] = abstract.value
|
||||
}
|
||||
|
||||
const content = document.getElementById('pagecontent').value
|
||||
let publish = formData.get("publish") == "on" ? true : false
|
||||
let offline = formData.get("offline") == "on" ? true : false
|
||||
|
|
Loading…
Reference in New Issue