Skip to content

Commit 21d1f44

Browse files
authored
Merge pull request #575 from conwnet/master
release 0.25.0
2 parents 1c78700 + 32dbe47 commit 21d1f44

6 files changed

Lines changed: 36 additions & 10 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"lib": "lib"
88
},
99
"devDependencies": {
10-
"@github1s/vscode-web": "0.19.0",
10+
"@github1s/vscode-web": "0.20.0",
1111
"@typescript-eslint/eslint-plugin": "^5.40.1",
1212
"@typescript-eslint/parser": "^5.40.1",
1313
"chokidar": "^3.5.3",

vscode-web/.VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.88.1
1+
1.89.1

vscode-web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@github1s/vscode-web",
3-
"version": "0.19.0",
3+
"version": "0.20.0",
44
"description": "VS Code web for GitHub1s",
55
"author": "github1s",
66
"license": "MIT",

vscode-web/scripts/.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"vs/code/browser/workbench/workbench.ts": "4d5caa66a9d8d5c862c4ee6a928c4e1cb7cc93fc481dc9c471245229be7323e1",
33
"vs/workbench/browser/parts/activitybar/activitybarPart.ts": "f1f646360d161b62ac857698cfe4f1e2f63107c86f8100f630c8d704f15049f5",
44
"vs/workbench/browser/parts/titlebar/media/titlebarpart.css": "253c6b6b1212d0ca80e1969959d3d09d0c1040f3bea3ad076f2708783bd14544",
5-
"vs/workbench/browser/web.main.ts": "40def654a6762f4d7393e65230d613379d70a4f21829b4882a911e8397fe1b58",
5+
"vs/workbench/browser/web.main.ts": "afc8cfaf89611b7c18b6087ad0fb4d5eeec1ef71bd035a8b0f88505af4953496",
66
"vs/workbench/contrib/files/browser/editors/fileEditorInput.ts": "86663454cc80d8fb63900ffd88f826ad971071976e54c2b9dfbbcab17bd6dc49",
77
"vs/workbench/contrib/webview/browser/pre/index.html": "7bcd1298e5cc21a5526e89954c09c225a33a22713f840a7aa172305b517d11d7",
88
"vs/workbench/services/extensionManagement/browser/builtinExtensionsScannerService.ts": "8cbb23b36f1e35436c0cd53b10f6ba2d3a51c92cee297d1fd956b9dcd6e33b1a",

vscode-web/src/vs/workbench/browser/web.main.ts

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ import { ILabelService } from 'vs/platform/label/common/label';
7676
import { UserDataProfileService } from 'vs/workbench/services/userDataProfile/common/userDataProfileService';
7777
import { IUserDataProfileService } from 'vs/workbench/services/userDataProfile/common/userDataProfile';
7878
import { BrowserUserDataProfilesService } from 'vs/platform/userDataProfile/browser/userDataProfile';
79-
import { timeout } from 'vs/base/common/async';
79+
import { DeferredPromise, timeout } from 'vs/base/common/async';
8080
import { windowLogId } from 'vs/workbench/services/log/common/logConstants';
8181
import { LogService } from 'vs/platform/log/common/logService';
8282
import { IRemoteSocketFactoryService, RemoteSocketFactoryService } from 'vs/platform/remote/common/remoteSocketFactoryService';
@@ -95,6 +95,7 @@ import { IEncryptionService } from 'vs/platform/encryption/common/encryptionServ
9595
import { ISecretStorageService } from 'vs/platform/secrets/common/secrets';
9696
import { TunnelSource } from 'vs/workbench/services/remote/common/tunnelModel';
9797
import { mainWindow } from 'vs/base/browser/window';
98+
import { INotificationService, Severity } from 'vs/platform/notification/common/notification';
9899

99100
export class BrowserMain extends Disposable {
100101

@@ -156,10 +157,27 @@ export class BrowserMain extends Disposable {
156157
const remoteExplorerService = accessor.get(IRemoteExplorerService);
157158
const labelService = accessor.get(ILabelService);
158159
const embedderTerminalService = accessor.get(IEmbedderTerminalService);
160+
const remoteAuthorityResolverService = accessor.get(IRemoteAuthorityResolverService);
161+
const notificationService = accessor.get(INotificationService);
162+
163+
async function showMessage<T extends string>(severity: Severity, message: string, ...items: T[]): Promise<T | undefined> {
164+
const choice = new DeferredPromise<T | undefined>();
165+
const handle = notificationService.prompt(severity, message, items.map(item => ({
166+
label: item,
167+
run: () => choice.complete(item)
168+
})));
169+
const disposable = handle.onDidClose(() => {
170+
choice.complete(undefined);
171+
disposable.dispose();
172+
});
173+
const result = await choice.p;
174+
handle.close();
175+
return result;
176+
}
159177

160178
let logger: DelayedLogChannel | undefined = undefined;
161179

162-
return {
180+
return <IWorkbench>{
163181
commands: {
164182
executeCommand: (command, ...args) => commandService.executeCommand(command, ...args)
165183
},
@@ -188,8 +206,16 @@ export class BrowserMain extends Disposable {
188206
window: {
189207
withProgress: (options, task) => progressService.withProgress(options, task),
190208
createTerminal: async (options) => embedderTerminalService.createTerminal(options),
209+
showInformationMessage: (message, ...items) => showMessage(Severity.Info, message, ...items),
191210
},
192211
workspace: {
212+
didResolveRemoteAuthority: async () => {
213+
if (!this.configuration.remoteAuthority) {
214+
return;
215+
}
216+
217+
await remoteAuthorityResolverService.resolveAuthority(this.configuration.remoteAuthority);
218+
},
193219
openTunnel: async tunnelOptions => {
194220
const tunnel = assertIsDefined(await remoteExplorerService.forward({
195221
remote: tunnelOptions.remoteAddress,

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@
3131
minimatch "^3.1.2"
3232
strip-json-comments "^3.1.1"
3333

34-
"@github1s/vscode-web@0.19.0":
35-
version "0.19.0"
36-
resolved "https://registry.yarnpkg.com/@github1s/vscode-web/-/vscode-web-0.19.0.tgz#fd7aa91366379ad791bceb14506a49ac88dc9dd6"
37-
integrity sha512-l/QrTA6e2ejaLZQSPgC1x32A1a+zeqUP+SdhUdPocjptjDrS3I+NwL8L2+jPD2XLI+Mg59Z62ABbNuHFiWCSNA==
34+
"@github1s/vscode-web@0.20.0":
35+
version "0.20.0"
36+
resolved "https://registry.yarnpkg.com/@github1s/vscode-web/-/vscode-web-0.20.0.tgz#c4abf4166a1523e6e68d5e5c8a12d0054c3dbb5a"
37+
integrity sha512-0ElKHfGQh2rvUp5Kc3Og9eCNIue/7A4k/UOnaK8HoypNi9J+tXeV/m2RCtFJk7cXCzfvlDfGehFHxNX0QN2+5A==
3838
dependencies:
3939
"@vscode/iconv-lite-umd" "0.7.0"
4040
"@vscode/vscode-languagedetection" "1.0.21"

0 commit comments

Comments
 (0)