ui: lazyload graphiql

This commit is contained in:
undefined committed 2021-09-14 02:14:58 +08:00
1 parent 32694f5a1d
commit 24f001f666
5 files changed
+6 -6

No files matched your search

@@ -4,7 +4,7 @@ import Notification from 'vj/components/notification/index';
import tpl from 'vj/utils/tpl'; import tpl from 'vj/utils/tpl';
import i18n from 'vj/utils/i18n'; import i18n from 'vj/utils/i18n';
const highlighterPage = new AutoloadPage('highlighterPage', async () => { const highlighterPage = new AutoloadPage('highlighterPage', () => {
Promise.all([ Promise.all([
import('./prismjs'), import('./prismjs'),
UserContext.formatCode ? load() : [true, null], UserContext.formatCode ? load() : [true, null],
@@ -122,7 +122,7 @@ monaco.languages.registerCompletionItemProvider('markdown', {
startLineNumber: position.lineNumber, startLineNumber: position.lineNumber,
endLineNumber: position.lineNumber, endLineNumber: position.lineNumber,
startColumn: word.startColumn - 1, startColumn: word.startColumn - 1,
endColumn: position.column - 1, endColumn: word.startColumn - 1,
}); });
if (![':', '/'].includes(prefix)) return { suggestions: [] }; if (![':', '/'].includes(prefix)) return { suggestions: [] };
const range = { const range = {
@@ -61,7 +61,7 @@ export default connect(mapStateToProps, mapDispatchToProps)(class MonacoEditor e
this.editor.onDidChangeConfiguration(() => { this.editor.onDidChangeConfiguration(() => {
const current = this.editor.getOptions()._values[40].fontSize; const current = this.editor.getOptions()._values[40].fontSize;
localStorage.setItem('scratchpad.editor.fontSize', current); localStorage.setItem('scratchpad.editor.fontSize', current);
}) }),
); );
} }
} }
@@ -94,7 +94,7 @@ export default connect(mapStateToProps, mapDispatchToProps)(class MonacoEditor e
range: model.getFullModelRange(), range: model.getFullModelRange(),
text: value, text: value,
}, },
] ],
); );
editor.pushUndoStop(); editor.pushUndoStop();
this.__prevent_trigger_change_event = false; this.__prevent_trigger_change_event = false;
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hydrooj/ui-default", "name": "@hydrooj/ui-default",
"version": "4.20.3", "version": "4.20.4",
"author": "undefined <i@undefined.moe>", "author": "undefined <i@undefined.moe>",
"license": "AGPL-3.0", "license": "AGPL-3.0",
"main": "hydro.js", "main": "hydro.js",
+1 -1
View File
@@ -2,7 +2,6 @@ import { NamedPage } from 'vj/misc/Page';
import request from 'vj/utils/request'; import request from 'vj/utils/request';
import React from 'react'; import React from 'react';
import { render } from 'react-dom'; import { render } from 'react-dom';
import 'graphiql/graphiql.css';
const Logo = () => <span>Hydro API Console </span>; const Logo = () => <span>Hydro API Console </span>;
const defaultQuery = `\ const defaultQuery = `\
@@ -17,6 +16,7 @@ const page = new NamedPage('api', async () => {
import('graphiql'), import('graphiql'),
import('graphql'), import('graphql'),
request.get('/api?schema'), request.get('/api?schema'),
import('graphiql/graphiql.css'),
]); ]);
// @ts-ignore // @ts-ignore
GraphiQL.Logo = Logo; GraphiQL.Logo = Logo;