89 else if (!split) return active_editor.viewColumn |
89 else if (!split) return active_editor.viewColumn |
90 else if (active_editor.viewColumn === ViewColumn.One) return ViewColumn.Two |
90 else if (active_editor.viewColumn === ViewColumn.One) return ViewColumn.Two |
91 else return ViewColumn.Three |
91 else return ViewColumn.Three |
92 } |
92 } |
93 |
93 |
|
94 export function update_preview(preview_uri: Uri) |
|
95 { |
|
96 const document_uri = decode_preview(preview_uri) |
|
97 if (document_uri && language_client) { |
|
98 language_client.sendNotification(protocol.preview_request_type, |
|
99 { uri: document_uri.toString(), column: 0 }) |
|
100 } |
|
101 } |
|
102 |
94 export function request_preview(uri?: Uri, split: boolean = false) |
103 export function request_preview(uri?: Uri, split: boolean = false) |
95 { |
104 { |
96 const document_uri = uri || window.activeTextEditor.document.uri |
105 const document_uri = uri || window.activeTextEditor.document.uri |
97 const preview_uri = encode_preview(document_uri) |
106 const preview_uri = encode_preview(document_uri) |
98 if (preview_uri && language_client) { |
107 if (preview_uri && language_client) { |
99 language_client.sendNotification(protocol.preview_request_type, |
108 language_client.sendNotification(protocol.preview_request_type, |
100 {uri: document_uri.toString(), column: preview_column(split) }) |
109 { uri: document_uri.toString(), column: preview_column(split) }) |
101 } |
110 } |
102 } |
111 } |
103 |
112 |
104 export function show_preview(document_uri: Uri, column: ViewColumn, label: string, content: string) |
113 export function show_preview(document_uri: Uri, column: number, label: string, content: string) |
105 { |
114 { |
106 const preview_uri = encode_preview(document_uri) |
115 const preview_uri = encode_preview(document_uri) |
107 if (preview_uri && content_provider) { |
116 if (preview_uri && content_provider) { |
108 preview_content.set(preview_uri.toString(), content) |
117 preview_content.set(preview_uri.toString(), content) |
109 commands.executeCommand("vscode.previewHtml", preview_uri, column, label) |
118 if (column == 0) content_provider.update(preview_uri) |
|
119 else commands.executeCommand("vscode.previewHtml", preview_uri, column, label) |
110 } |
120 } |
111 } |
121 } |
112 |
122 |
113 export function show_source(preview_uri: Uri) |
123 export function show_source(preview_uri: Uri) |
114 { |
124 { |