'Members lose their own addresses: the {0} has them. Changing the interface this page runs over can cut the connection.':
'Mitglieder verlieren ihre eigenen Adressen, die hat dann das {0}. Änderungen am Interface, über das diese Seite läuft, können die Verbindung trennen.',
'Addresses of {0}':'Adressen von {0}',
'Name (e.g. bond0)':'Name (z. B. bond0)','Name (e.g. br0)':'Name (z. B. br0)',
'A name is needed.':'Ein Name ist nötig.',
'Names: letters, digits, "-", "_" and ".", at most 15 characters.':
'Namen: Buchstaben, Ziffern, „-“, „_“ und „.“, höchstens 15 Zeichen.',
'Select at least one member.':'Mindestens ein Mitglied auswählen.',
'{0} saved and applied.':'{0} gespeichert und angewendet.','{0} saved.':'{0} gespeichert.',
'Delete {0}?':'{0} löschen?',
'{0} and its configuration are removed; its members get their own configuration again (usually DHCP).':
'{0} und seine Konfiguration werden entfernt; seine Mitglieder bekommen wieder eine eigene Konfiguration (meist DHCP).',
'{0} deleted.':'{0} gelöscht.',
}});
letroot;
letinterfaces=[];
letnetdevs=[];
asyncfunctionload(){
constr=awaitrun(()=>call('network','list'));
if (!r)return;
interfaces=r.interfaces||[];
netdevs=r.netdevs||[];
draw();
}
constbondModes=[
['balance-rr','Round robin (balance-rr)'],['active-backup','Active backup (active-backup)'],
h('p',{class:'hint'},t('Members lose their own addresses: the {0} has them. Changing the interface this page runs over can cut the connection.',t(kind))),
];
},
onSubmit:asyncd=>{
constname=nd?nd.name:(d.name||'').trim();
if (!name)thrownewError(t('A name is needed.'));
if (!ifnameOk(name))thrownewError(t('Names: letters, digits, "-", "_" and ".", at most 15 characters.'));
constmemberList=d.members||[];
if (!memberList.length)thrownewError(t('Select at least one member.'));
constdhcp=d.ipmode==='dhcp';
if (!dhcp&&!d.address.trim())thrownewError(t('A static configuration needs an address.'));
constargs={netdev:name,members:memberList};
if (kind==='bond'){
args.mode=d.mode;
args.miimon=Number(d.miimon)||0;
if (d.mode==='802.3ad')args.lacpRate=d.lacpRate;
if (d.mode==='802.3ad'||d.mode==='balance-xor')args.hashPolicy=d.hashPolicy;