MOBILE-4247 data-helper: Add field name and description to view
parent
ae83b7d87b
commit
2a1179cdad
|
@ -214,13 +214,28 @@ export class AddonModDataHelperProvider {
|
||||||
fields.forEach((field) => {
|
fields.forEach((field) => {
|
||||||
let replace = '[[' + field.name + ']]';
|
let replace = '[[' + field.name + ']]';
|
||||||
replace = replace.replace(/[-[\]/{}()*+?.\\^$|]/g, '\\$&');
|
replace = replace.replace(/[-[\]/{}()*+?.\\^$|]/g, '\\$&');
|
||||||
const replaceRegex = new RegExp(replace, 'gi');
|
let replaceRegex = new RegExp(replace, 'gi');
|
||||||
|
|
||||||
// Replace field by a generic directive.
|
// Replace field by a generic directive.
|
||||||
const render = '<addon-mod-data-field-plugin [field]="fields[' + field.id + ']" [value]="entries[' + entry.id +
|
const render = '<addon-mod-data-field-plugin [field]="fields[' + field.id + ']" [value]="entries[' + entry.id +
|
||||||
'].contents[' + field.id + ']" mode="' + mode + '" [database]="database" (gotoEntry)="gotoEntry($event)">' +
|
'].contents[' + field.id + ']" mode="' + mode + '" [database]="database" (gotoEntry)="gotoEntry($event)">' +
|
||||||
'</addon-mod-data-field-plugin>';
|
'</addon-mod-data-field-plugin>';
|
||||||
|
|
||||||
template = template.replace(replaceRegex, render);
|
template = template.replace(replaceRegex, render);
|
||||||
|
|
||||||
|
// Replace the field name tag.
|
||||||
|
replace = '[[' + field.name + '#name]]';
|
||||||
|
replace = replace.replace(/[-[\]/{}()*+?.\\^$|]/g, '\\$&');
|
||||||
|
replaceRegex = new RegExp(replace, 'gi');
|
||||||
|
|
||||||
|
template = template.replace(replaceRegex, field.name);
|
||||||
|
|
||||||
|
// Replace the field description tag.
|
||||||
|
replace = '[[' + field.name + '#description]]';
|
||||||
|
replace = replace.replace(/[-[\]/{}()*+?.\\^$|]/g, '\\$&');
|
||||||
|
replaceRegex = new RegExp(replace, 'gi');
|
||||||
|
|
||||||
|
template = template.replace(replaceRegex, field.description);
|
||||||
});
|
});
|
||||||
|
|
||||||
for (const action in actions) {
|
for (const action in actions) {
|
||||||
|
|
Loading…
Reference in New Issue