| 130 | } |
| 131 | |
| 132 | private onShowAdvanced(): void { |
| 133 | // eslint-disable-next-line @typescript-eslint/no-non-null-assertion |
| 134 | const isShown: boolean = document.getElementById(elementId.advancedSection)!.style.display === "block"; |
| 135 | // eslint-disable-next-line @typescript-eslint/no-non-null-assertion |
| 136 | document.getElementById(elementId.advancedSection)!.style.display = isShown ? "none" : "block"; |
| 137 | |
| 138 | // Save view state |
| 139 | this.vsCodeApi.setState({ advancedShown: !isShown }); |
| 140 | |
| 141 | // Update chevron on button |
| 142 | // eslint-disable-next-line @typescript-eslint/no-non-null-assertion |
| 143 | const element: HTMLElement = document.getElementById(elementId.showAdvanced)!; |
| 144 | element.classList.toggle("collapse"); |
| 145 | element.classList.toggle("expand"); |
| 146 | } |
| 147 | |
| 148 | private onAddConfigBtn(): void { |
| 149 | this.showElement(elementId.addConfigDiv, false); |