Skip to content

Commit 8ec1f6c

Browse files
Anurag Awasthiyadvr
authored andcommitted
Add translation support (#30)
Add Translations from old files and scripts to generate it. Update columns generated to be formatted. Show modal instead of drawer for forms Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
1 parent 2d11f9e commit 8ec1f6c

35 files changed

+16506
-62
lines changed

ui/legacy/extractFields.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
var loadFields = function (data, prefix) {
2+
if ($.type(data) != 'object') return {}
3+
var allFields = {}
4+
var columnsOrder = {}
5+
$.each(Object.keys(data), function (idx, key) {
6+
if (key == 'listView' && $.type(data[key]) == 'object' && data.listView.fields) {
7+
var fields = data.listView.fields
8+
var cols = []
9+
$.each(Object.keys(fields), function (idx1, fieldId) {
10+
if (allFields[fieldId]) {
11+
console.log('[WARN] Found multiple labels for API Key: ' + fieldId)
12+
allFields[fieldId].labels.push(fields[fieldId].label)
13+
allFields[fieldId].components.add(prefix)
14+
} else {
15+
allFields[fieldId] = {
16+
'labels': [fields[fieldId].label],
17+
'components': [prefix]
18+
}
19+
}
20+
cols.push(fieldId)
21+
})
22+
console.log(cols)
23+
columnsOrder[prefix] = cols
24+
} else if ($.type(data[key]) == 'object' && ($.type(key) != 'string' || key.indexOf('$') == -1)) {
25+
$.extend(allFields, loadFields(data[key], prefix + '.' + key))
26+
}
27+
})
28+
return columnsOrder
29+
}

0 commit comments

Comments
 (0)