diff --git a/src/editors/substation/l-node-editor.ts b/src/editors/substation/l-node-editor.ts index c9ede1416a..5e448e1a20 100644 --- a/src/editors/substation/l-node-editor.ts +++ b/src/editors/substation/l-node-editor.ts @@ -82,7 +82,7 @@ export class LNodeEditor extends LitElement { return this.element.getAttribute('iedName') === 'None' ?? false; } @state() - private get isIedRef(): boolean { + private get isIEDReference(): boolean { return this.element.getAttribute('iedName') !== 'None'; } @@ -138,7 +138,7 @@ export class LNodeEditor extends LitElement { icon="delete" @click="${() => this.remove()}}" >${this.isIedRef + >${this.isIEDReference ? html`` : html` `${i + 1}`); -/** generator function returning unique `lnInst` for a `lnClass` `LNode` element */ +/** + * @param parent - The LNodes' parent element to be scanned once for `lnInst` + * values already in use. Be sure to create a new generator every time the + * children of this element change. + * @returns a function generating increasing unused `lnInst` values for + * `lnClass` LNodes within `parent` on subsequent invocations + */ export function newLnInstGenerator( parent: Element ): (lnClass: string) => string | undefined {