diff --git a/src/services/juggl.service.js b/src/services/juggl.service.js index ff9c11c..30d97d0 100644 --- a/src/services/juggl.service.js +++ b/src/services/juggl.service.js @@ -22,7 +22,7 @@ export const jugglService = { getProjects() { return apiService.post("/getProjects.php").then(r => { return { - data: r.data, + data: { projects: processProjects(r.data.projects) }, msg: "" }; }); @@ -31,7 +31,7 @@ export const jugglService = { getTags() { return apiService.post("/getRecordTags.php").then(r => { return { - data: r.data, + data: { record_tags: processTags(r.data.record_tags) }, msg: "" }; }); @@ -248,7 +248,29 @@ function processRecords(data) { rec.duration = helperService.calcDurationInSeconds(rec.start_time); } - rec.tags = Object.values(rec.tags); + rec.tags = processTags(Object.values(rec.tags)); }); return data; } + +function processTags(tags) { + Object.values(tags).forEach(tag => { + if (tag.visible === "1") { + tag.visible = true; + } else { + tag.visible = false; + } + }); + return tags; +} + +function processProjects(projects) { + Object.values(projects).forEach(pro => { + if (pro.visible === "1") { + pro.visible = true; + } else { + pro.visible = false; + } + }); + return projects; +}