put json content in template
This commit is contained in:
parent
e6de6a1393
commit
c7a04bc8d8
@ -7,9 +7,11 @@ var fileToOpen = 'gtg_tasks'
|
||||
|
||||
// const convertFiles = true;
|
||||
const convertFiles = false;
|
||||
const computeDataOnExtract = true;
|
||||
|
||||
const json = {
|
||||
let jsonAllData = {
|
||||
tasks : {},
|
||||
stats : {},
|
||||
projects : {},
|
||||
tags : {},
|
||||
}
|
||||
@ -29,18 +31,41 @@ router.get('/', async function (req, res, next) {
|
||||
}
|
||||
|
||||
// récupérer le contenu des json
|
||||
fs.readFile(`sources/tags_gtg.json`, "utf-8", function (err, data) {
|
||||
if (err) console.log(err);
|
||||
json.tags = JSON.parse(data)
|
||||
console.log('json', json)
|
||||
res.render('index', {title: "Conversion de GTG tâches", json: json})
|
||||
});
|
||||
|
||||
jsonAllData.tags = require('../sources/tags_gtg.json')
|
||||
jsonAllData.tasks = require('../sources/gtg_tasks_gtg.json')
|
||||
|
||||
if(computeDataOnExtract){
|
||||
|
||||
jsonAllData = computeData(jsonAllData)
|
||||
}else{
|
||||
console.log('================== calcul de stats désactivé dans index.js ================== ')
|
||||
}
|
||||
console.log('json files read' )
|
||||
res.render('index', {title: "Conversion de GTG tâches", json: jsonAllData})
|
||||
});
|
||||
|
||||
async function readfileJson(fileToOpen){
|
||||
fs.readFile(`sources/${fileToOpen}`, "utf-8", function (err, data) {
|
||||
if (err) console.log(err);
|
||||
console.log('ok ', fileToOpen )
|
||||
return JSON.parse(data)
|
||||
});
|
||||
}
|
||||
|
||||
function computeData(jsonAllData){
|
||||
|
||||
// trouver le nombre de tâches ayant un tag en particulier
|
||||
// et rajouter ce nombre à chaque tag, dans countTasks : N
|
||||
// let tagCountTasks = Object.create(jsonAllData.tags);
|
||||
|
||||
for(let t of jsonAllData.tasks.project.task ) {
|
||||
console.log('t', t)
|
||||
let tags = t["$"].tags
|
||||
// console.log('tags', tags)
|
||||
}
|
||||
return jsonAllData
|
||||
|
||||
}
|
||||
function convertOneXmlToJson(fileToOpen,res){
|
||||
fs.readFile(`sources/${fileToOpen}.xml`, "utf-8", function (err, data) {
|
||||
if (err) console.log(err);
|
||||
|
@ -3,13 +3,16 @@ extends layout
|
||||
block content
|
||||
h1= title
|
||||
p Welcome to #{title}
|
||||
section.tasks
|
||||
h2 #{json.tasks.project.task.length} Tâches
|
||||
section.tags
|
||||
h2= Tags
|
||||
h2 #{json.tags.tagstore.tag.length} Tags
|
||||
ul.tags
|
||||
li.head
|
||||
span.name nom
|
||||
span.color couleur
|
||||
span.parent parent
|
||||
span.tasks tâches
|
||||
each t in json.tags.tagstore.tag
|
||||
li
|
||||
span.name= t['$'].name
|
||||
|
Loading…
Reference in New Issue
Block a user