mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
ui: scratchpad: use standard file uri
This commit is contained in:
1 file changed
+2
-2
@@ -31,7 +31,7 @@ export default connect((state: any) => ({
|
|||||||
const value = this.props.value || '';
|
const value = this.props.value || '';
|
||||||
const { language } = this.props;
|
const { language } = this.props;
|
||||||
const { monaco, registerAction, customOptions } = await load([language]);
|
const { monaco, registerAction, customOptions } = await load([language]);
|
||||||
const uri = monaco.Uri.parse(`hydro://${UiContext.pdoc.pid || UiContext.pdoc.docId}.${language}`);
|
const uri = monaco.Uri.parse(`hydro:${UiContext.pdoc.pid || UiContext.pdoc.docId}.${language}`);
|
||||||
this.model = monaco.editor.getModel(uri) || monaco.editor.createModel(value, language, uri);
|
this.model = monaco.editor.getModel(uri) || monaco.editor.createModel(value, language, uri);
|
||||||
if (this.containerElement) {
|
if (this.containerElement) {
|
||||||
const config: monaco.editor.IStandaloneEditorConstructionOptions = {
|
const config: monaco.editor.IStandaloneEditorConstructionOptions = {
|
||||||
@@ -84,7 +84,7 @@ export default connect((state: any) => ({
|
|||||||
if (model && editor && prevProps.language !== language) {
|
if (model && editor && prevProps.language !== language) {
|
||||||
const val = model.getValue(LF, false);
|
const val = model.getValue(LF, false);
|
||||||
model.dispose();
|
model.dispose();
|
||||||
const uri = monaco.Uri.parse(`hydro://${UiContext.pdoc.pid || UiContext.pdoc.docId}.${language}`);
|
const uri = monaco.Uri.parse(`hydro:${UiContext.pdoc.pid || UiContext.pdoc.docId}.${language}`);
|
||||||
this.model = monaco.editor.getModel(uri) || monaco.editor.createModel(val, language, uri);
|
this.model = monaco.editor.getModel(uri) || monaco.editor.createModel(val, language, uri);
|
||||||
editor.setModel(this.model);
|
editor.setModel(this.model);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user