@@ -15,6 +15,8 @@ import { IAuthenticationService } from 'vs/workbench/services/authentication/bro
1515import { IFileService } from 'vs/platform/files/common/files' ;
1616import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles' ;
1717import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace' ;
18+ import { INotificationService , Severity } from 'vs/platform/notification/common/notification' ;
19+ import { IClipboardService } from 'vs/platform/clipboard/common/clipboardService' ;
1820
1921const TRUSTED_DOMAINS_URI = URI . parse ( 'trustedDomains:/Trusted Domains' ) ;
2022
@@ -45,10 +47,13 @@ type ConfigureTrustedDomainsChoiceClassification = {
4547export async function configureOpenerTrustedDomainsHandler (
4648 trustedDomains : string [ ] ,
4749 domainToConfigure : string ,
50+ resource : URI ,
4851 quickInputService : IQuickInputService ,
4952 storageService : IStorageService ,
5053 editorService : IEditorService ,
51- telemetryService : ITelemetryService
54+ telemetryService : ITelemetryService ,
55+ notificationService : INotificationService ,
56+ clipboardService : IClipboardService ,
5257) {
5358 const parsedDomainToConfigure = URI . parse ( domainToConfigure ) ;
5459 const toplevelDomainSegements = parsedDomainToConfigure . authority . split ( '.' ) ;
@@ -92,10 +97,12 @@ export async function configureOpenerTrustedDomainsHandler(
9297
9398 switch ( pickedResult . id ) {
9499 case 'manage' :
95- editorService . openEditor ( {
100+ await editorService . openEditor ( {
96101 resource : TRUSTED_DOMAINS_URI ,
97102 mode : 'jsonc'
98103 } ) ;
104+ notificationService . prompt ( Severity . Info , localize ( 'configuringURL' , "Configuring trust for: {0}" , resource . toString ( ) ) ,
105+ [ { label : 'Copy' , run : ( ) => clipboardService . writeText ( resource . toString ( ) ) } ] ) ;
99106 return trustedDomains ;
100107 case 'trustDomain' :
101108 case 'trustSubdomain' :
@@ -112,7 +119,7 @@ export async function configureOpenerTrustedDomainsHandler(
112119 StorageScope . GLOBAL
113120 ) ;
114121
115- return [ ...trustedDomains , pickedResult . id ] ;
122+ return [ ...trustedDomains , itemToTrust ] ;
116123 }
117124 }
118125 }
0 commit comments