src/vs/workbench/browser/parts/editor/workspaceTrustRequiredEditor.ts/WorkspaceTrustRequiredEditor/renderInput
class WorkspaceTrustRequiredEditor:	private renderInput(): IDisposable {
		const [container, scrollbar] = assertAllDefined(this.container, this.scrollbar);

		clearNode(container);

		const disposables = new DisposableStore();

		const label = container.appendChild(document.createElement('p'));
		label.textContent = isSingleFolderWorkspaceIdentifier(toWorkspaceIdentifier(this.workspaceService.getWorkspace())) ?
			localize('requiresFolderTrustText', "The file is not displayed in the editor because trust has not been granted to the folder.") :
			localize('requiresWorkspaceTrustText', "The file is not displayed in the editor because trust has not been granted to the workspace.");

		const link = append(label, $('a.embedded-link'));
		link.setAttribute('role', 'button');
		link.textContent = localize('manageTrust', "Manage Workspace Trust");

		disposables.add(addDisposableListener(link, EventType.CLICK, async () => {
			await this.commandService.executeCommand('workbench.trust.manage');
		}));

		scrollbar.scanDomNode();

		return disposables;
	}