Skip to content

Commit 9fc5638

Browse files
committed
Adapting to new lib
1 parent b3da6e4 commit 9fc5638

3 files changed

Lines changed: 33 additions & 17 deletions

File tree

common-data-defs.js

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
const v2 = {
33
'questionary-x': {
4-
title: 'Demo with Profile and TTC-TTA 3',
4+
title: 'Demo with Profile and TTC-TTA 4',
55
permissionsPreRequest: [
66
{streamId: 'profile'},
77
{streamId: 'fertility'},
@@ -17,7 +17,24 @@ const v2 = {
1717
'profile-sex',
1818
'family-children-count',
1919
'fertility-miscarriages-count'
20-
]
20+
],
21+
customItems: {
22+
'test-1': {
23+
label: 'This is a checkbox',
24+
type: 'checkbox',
25+
},
26+
'test-2': {
27+
label: 'This is a multiple choice',
28+
type: 'multiple',
29+
options: [
30+
{ value: 'anemia', label: 'Anemia' }
31+
]
32+
},
33+
'test-3': {
34+
label: 'This is question',
35+
type: 'text'
36+
}
37+
}
2138
},
2239
history: {
2340
type: 'recurring',

dr-controler.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -84,24 +84,24 @@ async function showQuestionnary(questionaryId) {
8484
// TODO check if the following line is necessary
8585
await collector.init(); // load controller data only when needed
8686
// show details
87-
const status = collector.statusData;
87+
const requestContent = collector.request.content;
8888

89-
document.getElementById('request-title').innerHTML = HDSLib.l(status.requestContent.title);
90-
document.getElementById('request-requester').innerHTML = status.requestContent.requester.name;
91-
document.getElementById('request-description').innerHTML = HDSLib.l(status.requestContent.description);
92-
document.getElementById('request-consent').innerHTML = HDSLib.l(status.requestContent.consent);
93-
const permissionsStr = status.requestContent.permissions.map(p => `- ${p.defaultName} => ${p.level}`).join('<BR>\n');
89+
document.getElementById('request-title').innerHTML = HDSLib.l(requestContent.title);
90+
document.getElementById('request-requester').innerHTML = requestContent.requester.name;
91+
document.getElementById('request-description').innerHTML = HDSLib.l(requestContent.description);
92+
document.getElementById('request-consent').innerHTML = HDSLib.l(requestContent.consent);
93+
const permissionsStr = requestContent.permissions.map(p => `- ${p.defaultName} => ${p.level}`).join('<BR>\n');
9494
document.getElementById('request-permissions').innerHTML = permissionsStr;
95-
document.getElementById('request-app-id').innerHTML = status.requestContent.app.id;
96-
document.getElementById('request-app-url').innerHTML = status.requestContent.app.url;
95+
document.getElementById('request-app-id').innerHTML = requestContent.app.id;
96+
document.getElementById('request-app-url').innerHTML = requestContent.app.url;
9797

9898
// document.getElementById('requestContent').innerHTML = JSON.stringify(status, null, 2);
9999
// forms sections
100100
const table = document.getElementById('forms-sections');
101101
table.innerHTML = '';
102102
const keyTitles = { type: 'Type', name: 'Name', itemKeys: 'ItemKeys'};
103103

104-
const forms = Object.values(status.requestContent.app.data.forms);
104+
const forms = Object.values(requestContent.app.data.forms);
105105
console.log('## forms', forms);
106106
for (const [key, title] of Object.entries(keyTitles)) {
107107
const row = table.insertRow(-1);
@@ -118,7 +118,7 @@ async function showQuestionnary(questionaryId) {
118118
}
119119
}
120120

121-
console.log('## showQuestionnary status:', status);
121+
console.log('## showQuestionnary status:', requestContent);
122122

123123
// set create sharing button
124124
document.getElementById('button-new-sharing').onclick = async () => {
@@ -184,7 +184,7 @@ async function refreshPatientList(collector) {
184184

185185
const table = document.getElementById('patients-table');
186186

187-
const requestContent = collector.statusData.requestContent;
187+
const requestContent = collector.request.content;
188188
console.log('## collector requestContent', requestContent);
189189

190190
// clear table

dr-lib.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -117,18 +117,17 @@ async function initDemoAccount (appManaging) {
117117
}
118118
}
119119
};
120-
newCollector.statusData.requestContent = requestContent;
120+
newCollector.request.setContent(requestContent);
121121
await newCollector.save(); // save the data (done when the form is edited)
122-
await newCollector.publish();
123-
console.log('##2 initDemoAccount published', newCollector);
122+
// await newCollector.publish(); console.log('##2 initDemoAccount published', newCollector);
124123
}
125124
console.log('##2 initDemoAccount with ', collectors);
126125
}
127126

128127
// -------- Fetch patient list --------
129128

130129
async function getPatientsData (collector) {
131-
const requestContent = collector.statusData.requestContent;
130+
const requestContent = collector.request.content;
132131
console.log('## collector requestContent', requestContent);
133132
// static headers
134133
const headers = {

0 commit comments

Comments
 (0)