Skip to content

Commit 90c51b3

Browse files
committed
using itemDef.labl and localizing labels
1 parent ee3ba4e commit 90c51b3

6 files changed

Lines changed: 11 additions & 11 deletions

File tree

dr-controler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ async function showQuestionnary(questionaryId) {
110110
if (key === 'itemKeys') {
111111
content = content.map((itemKey) => {
112112
const itemDef = HDSLib.model.itemsDefs.forKey(itemKey);
113-
return '- ' + HDSLib.l(itemDef.data.label);
113+
return '- ' + itemDef.label;
114114
}).join('\n<br>');
115115
}
116116
row.insertCell(-1).innerHTML = content;

dr-lib.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ async function getPatientsData (collector) {
143143
for (const itemKey of firstForm.itemKeys) {
144144
const itemDef = HDSLib.model.itemsDefs.forKey(itemKey);
145145
itemDefs.push(itemDef);
146-
headers[itemDef.key] = HDSLib.l(itemDef.data.label);
146+
headers[itemDef.key] = itemDef.label;
147147
}
148148

149149
// add lines (1 per patient)
@@ -218,7 +218,7 @@ function dataFieldFromEvent(event) {
218218
}
219219
const field = {
220220
key: itemDef.key,
221-
label: itemDef.data.label.en,
221+
label: itemDef.label,
222222
type: itemDef.data.type,
223223
value: event.content,
224224
event: event,

dr-patient-view-lib.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ function getLineForEvent (event) {
4949
if (itemDef) {
5050
line.streamId = event.streamIds[0];
5151
line.eventType = event.type;
52-
line.formLabel = itemDef.data.label.en;
52+
line.formLabel = itemDef.label;
5353
line.formType = itemDef.data.type;
5454
if (line.formType === 'date') {
5555
line.value = (new Date(event.time * 1000)).toISOString().split('T')[0];
@@ -61,7 +61,7 @@ function getLineForEvent (event) {
6161
}
6262

6363
const selected = itemDef.data.options.find((o) => ( o.value === line.value ));
64-
line.description = selected?.label.en;
64+
line.description = selected != null ? HDSLib.l(selected.label) : '-';
6565
}
6666
if (line.formType === 'checkbox') {
6767
if (event.type === 'activity/plain') {

patient-history-controler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ async function updateFormContent(formData) {
140140
fieldHTML += `<option value="">--</option>`;
141141
for (const option of formField.options) {
142142
const selected = `${option.value}` === fieldValue ? "selected" : "";
143-
fieldHTML += `<option value="${option.value}" ${selected}>${option.label.en}</option>`;
143+
fieldHTML += `<option value="${option.value}" ${selected}>${HDSLib.l(option.label)}</option>`;
144144
}
145145
fieldHTML += `</select>`;
146146
} else if (fieldType === "date") {

patient-lib.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ async function getFormHistorical (collectorClient, formKey) {
4949

5050
return {
5151
id: itemDef.key,
52-
label: itemDef.data.label.en,
52+
label: itemDef.label,
5353
type: itemDef.data.type,
5454
options: itemDef.data.options,
5555
itemDef
@@ -91,7 +91,7 @@ async function getFormPermanentContent (collectorClient, formKey) {
9191
const content = {
9292
id: itemDef.key,
9393
type: itemDef.data.type,
94-
label: itemDef.data.label.en,
94+
label: itemDef.label,
9595
options: itemDef.data.options,
9696
itemDef,
9797
}
@@ -118,7 +118,7 @@ async function getHistoricalContent(collectorClient, formKey) {
118118
const itemDefs = form.itemKeys.map((itemKey) => (HDSLib.model.itemsDefs.forKey(itemKey)));
119119
const tableHeaders = itemDefs.map(itemDef => ({
120120
fieldId: itemDef.key,
121-
label: itemDef.data.label.en,
121+
label: itemDef.label,
122122
type: itemDef.data.type
123123
}));
124124

@@ -189,7 +189,7 @@ function valueAndTxtForField (event, itemDef) {
189189
console.log({value, event})
190190
const selected = itemDef.data.options.find((o) => ( o.value === value ));
191191
if (selected) {
192-
txt = selected?.label.en;
192+
txt = selected != null ? HDSLib.l(selected.label) : ' - ';
193193
}
194194
return { value, txt };
195195
}

patient-profile-controler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ async function updateFormContent(formData) {
6868
fieldHTML += `<option value="">--</option>`;
6969
for (const option of formField.options) {
7070
const selected = (option.value === fieldValue) ? 'selected' : '';
71-
fieldHTML += `<option value="${option.value}" ${selected}>${option.label.en}</option>`;
71+
fieldHTML += `<option value="${option.value}" ${selected}>${HDSLib.l(option.label)}</option>`;
7272
}
7373
fieldHTML += `</select>`;
7474
} else if (fieldType === 'date') {

0 commit comments

Comments
 (0)