mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-20 08:38:56 +01:00
Experiment with switching markdown extension to use native privates
Let's try this out with one extension to start
This commit is contained in:
@@ -12,19 +12,25 @@ import { isMarkdownFile } from '../util/file';
|
||||
export class ShowPreviewSecuritySelectorCommand implements Command {
|
||||
public readonly id = 'markdown.showPreviewSecuritySelector';
|
||||
|
||||
readonly #previewSecuritySelector: PreviewSecuritySelector;
|
||||
readonly #previewManager: MarkdownPreviewManager;
|
||||
|
||||
public constructor(
|
||||
private readonly _previewSecuritySelector: PreviewSecuritySelector,
|
||||
private readonly _previewManager: MarkdownPreviewManager
|
||||
) { }
|
||||
previewSecuritySelector: PreviewSecuritySelector,
|
||||
previewManager: MarkdownPreviewManager
|
||||
) {
|
||||
this.#previewSecuritySelector = previewSecuritySelector;
|
||||
this.#previewManager = previewManager;
|
||||
}
|
||||
|
||||
public execute(resource: string | undefined) {
|
||||
if (this._previewManager.activePreviewResource) {
|
||||
this._previewSecuritySelector.showSecuritySelectorForResource(this._previewManager.activePreviewResource);
|
||||
if (this.#previewManager.activePreviewResource) {
|
||||
this.#previewSecuritySelector.showSecuritySelectorForResource(this.#previewManager.activePreviewResource);
|
||||
} else if (resource) {
|
||||
const source = vscode.Uri.parse(resource);
|
||||
this._previewSecuritySelector.showSecuritySelectorForResource(source.query ? vscode.Uri.parse(source.query) : source);
|
||||
this.#previewSecuritySelector.showSecuritySelectorForResource(source.query ? vscode.Uri.parse(source.query) : source);
|
||||
} else if (vscode.window.activeTextEditor && isMarkdownFile(vscode.window.activeTextEditor.document)) {
|
||||
this._previewSecuritySelector.showSecuritySelectorForResource(vscode.window.activeTextEditor.document.uri);
|
||||
this.#previewSecuritySelector.showSecuritySelectorForResource(vscode.window.activeTextEditor.document.uri);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user