mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-23 00:13:35 +01:00
Et2SelectReadonly: Allow additional supplied options, but fix bug where they overwrote account options
This commit is contained in:
parent
87aba966c2
commit
74f7f4dcb5
@ -218,6 +218,19 @@ customElements.define("et2-select_ro", Et2SelectReadonly);
|
|||||||
|
|
||||||
export class Et2SelectAccountReadonly extends Et2SelectReadonly
|
export class Et2SelectAccountReadonly extends Et2SelectReadonly
|
||||||
{
|
{
|
||||||
|
|
||||||
|
protected account_options = [];
|
||||||
|
|
||||||
|
get select_options()
|
||||||
|
{
|
||||||
|
return [...this.account_options, ...super.select_options];
|
||||||
|
}
|
||||||
|
|
||||||
|
set select_options(value : SelectOption[])
|
||||||
|
{
|
||||||
|
super.select_options = value;
|
||||||
|
}
|
||||||
|
|
||||||
set value(new_value)
|
set value(new_value)
|
||||||
{
|
{
|
||||||
super.value = new_value;
|
super.value = new_value;
|
||||||
@ -229,7 +242,7 @@ export class Et2SelectAccountReadonly extends Et2SelectReadonly
|
|||||||
{
|
{
|
||||||
let account_name = null;
|
let account_name = null;
|
||||||
let option = <SelectOption>{value: id, label: id + " ..."};
|
let option = <SelectOption>{value: id, label: id + " ..."};
|
||||||
this.select_options = [].concat(this.select_options, option);
|
this.account_options.push(option);
|
||||||
if(new_value && (account_name = this.egw().link_title('api-accounts', id, false)))
|
if(new_value && (account_name = this.egw().link_title('api-accounts', id, false)))
|
||||||
{
|
{
|
||||||
option.label = account_name;
|
option.label = account_name;
|
||||||
|
Loading…
Reference in New Issue
Block a user