forked from extern/egroupware
Explicitly translate labels & statustext in nm rows
This commit is contained in:
parent
cc132a8d72
commit
365f29f498
@ -168,6 +168,7 @@ export class et2_nextmatch_rowProvider
|
|||||||
{
|
{
|
||||||
var entry = this._template.seperated.detachable[i];
|
var entry = this._template.seperated.detachable[i];
|
||||||
let widget = entry.widget;
|
let widget = entry.widget;
|
||||||
|
const widget_class = window.customElements.get(widget.localName);
|
||||||
|
|
||||||
// Parse the attribute expressions
|
// Parse the attribute expressions
|
||||||
let data : any = {};
|
let data : any = {};
|
||||||
@ -178,7 +179,7 @@ export class et2_nextmatch_rowProvider
|
|||||||
data[set.attribute] = mgrs["content"].expandName(set.expression);
|
data[set.attribute] = mgrs["content"].expandName(set.expression);
|
||||||
}
|
}
|
||||||
// WebComponent IS the node, and we've already cloned it
|
// WebComponent IS the node, and we've already cloned it
|
||||||
if(typeof window.customElements.get(widget.localName) != "undefined")
|
if(typeof widget_class != "undefined")
|
||||||
{
|
{
|
||||||
widget = this._cloneWebComponent(entry, row, data);
|
widget = this._cloneWebComponent(entry, row, data);
|
||||||
if(!widget)
|
if(!widget)
|
||||||
@ -217,6 +218,18 @@ export class et2_nextmatch_rowProvider
|
|||||||
// Adjust data for that row
|
// Adjust data for that row
|
||||||
widget.transformAttributes?.call(widget, data);
|
widget.transformAttributes?.call(widget, data);
|
||||||
|
|
||||||
|
// Translate
|
||||||
|
if(widget_class)
|
||||||
|
{
|
||||||
|
Object.keys(data).forEach((key) =>
|
||||||
|
{
|
||||||
|
if(widget_class.translate[key])
|
||||||
|
{
|
||||||
|
data[key] = widget.egw().lang(data[key]);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
// Make sure to only send detached attributes, filter out any deferredProperties
|
// Make sure to only send detached attributes, filter out any deferredProperties
|
||||||
let filtered = widget.deferredProperties ? Object.keys(data)
|
let filtered = widget.deferredProperties ? Object.keys(data)
|
||||||
.filter(key => attributes.includes(key))
|
.filter(key => attributes.includes(key))
|
||||||
|
Loading…
Reference in New Issue
Block a user