Skip to content

Commit c5ab773

Browse files
committed
Use ports order from supervisor
1 parent 98e0904 commit c5ab773

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

extensions/gitpod-web/src/portViewProvider.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export class GitpodPortViewProvider implements vscode.WebviewViewProvider {
1616
private _view?: vscode.WebviewView;
1717

1818
readonly portMap = new Map<number, GitpodWorkspacePort>();
19+
private portList: GitpodWorkspacePort[] = [];
1920

2021
private readonly onDidExposeServedPortEmitter = new vscode.EventEmitter<ExposedServedGitpodWorkspacePort>();
2122
readonly onDidExposeServedPort = this.onDidExposeServedPortEmitter.event;
@@ -82,6 +83,7 @@ export class GitpodPortViewProvider implements vscode.WebviewViewProvider {
8283
this.updating = true;
8384
try {
8485
if (!this.portStatus) { return; }
86+
this.portList = [];
8587
this.portStatus.forEach(e => {
8688
const localPort = e.localPort;
8789
const tunnel = this.tunnelsMap.get(localPort);
@@ -90,8 +92,10 @@ export class GitpodPortViewProvider implements vscode.WebviewViewProvider {
9092
if (!gitpodPort) {
9193
gitpodPort = new GitpodWorkspacePort(localPort, e, tunnel);
9294
this.portMap.set(localPort, gitpodPort);
95+
this.portList.push(gitpodPort);
9396
} else {
9497
gitpodPort.update(e, tunnel);
98+
this.portList.push(gitpodPort);
9599
}
96100
if (isExposedServedGitpodWorkspacePort(gitpodPort) && !isExposedServedPort(prevStatus)) {
97101
this.onDidExposeServedPortEmitter.fire(gitpodPort);
@@ -105,8 +109,7 @@ export class GitpodPortViewProvider implements vscode.WebviewViewProvider {
105109
}
106110

107111
private updateHtml(): void {
108-
const ports = Array.from(this.portMap.values()).map(e => e.toSvelteObject());
109-
this._view?.webview.postMessage({ command: 'updatePorts', ports });
112+
this._view?.webview.postMessage({ command: 'updatePorts', ports: this.portList.map(e => e.toSvelteObject()) });
110113
}
111114

112115
private onHtmlCommand() {

0 commit comments

Comments
 (0)