ui: rename gql to get template str highlight

This commit is contained in:
undefined committed 2021-09-20 13:43:53 +08:00
1 parent 95df2cfaf2
commit 836530ad56
4 files changed
+7 -7

No files matched your search

@@ -1,11 +1,11 @@
import React, { forwardRef } from 'react'; import React, { forwardRef } from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import api, { e } from 'vj/utils/api'; import api, { gql } from 'vj/utils/api';
import AutoComplete from './AutoComplete'; import AutoComplete from './AutoComplete';
// eslint-disable-next-line prefer-arrow-callback // eslint-disable-next-line prefer-arrow-callback
const UserSelectAutoComplete = forwardRef(function UserSelectAutoComplete(props, ref) { const UserSelectAutoComplete = forwardRef(function UserSelectAutoComplete(props, ref) {
const itemsFn = (query) => api(e` const itemsFn = (query) => api(gql`
users(search: ${query}) { users(search: ${query}) {
_id _id
uname uname
@@ -1,7 +1,7 @@
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; import * as monaco from 'monaco-editor/esm/vs/editor/editor.api';
import list from 'emojis-list'; import list from 'emojis-list';
import keyword from 'emojis-keywords'; import keyword from 'emojis-keywords';
import api, { e } from 'vj/utils/api'; import api, { gql } from 'vj/utils/api';
const qqEmojies = [ const qqEmojies = [
'weixiao', 'weixiao',
@@ -167,7 +167,7 @@ monaco.languages.registerCompletionItemProvider('markdown', {
endColumn: word.endColumn, endColumn: word.endColumn,
}; };
if (prefix === '@') { if (prefix === '@') {
const users = await api(e` const users = await api(gql`
users(search: ${word.word}) { users(search: ${word.word}) {
_id _id
uname uname
@@ -1,5 +1,5 @@
import { NamedPage } from 'vj/misc/Page'; import { NamedPage } from 'vj/misc/Page';
import api, { e } from 'vj/utils/api'; import api, { gql } from 'vj/utils/api';
import loadReactRedux from 'vj/utils/loadReactRedux'; import loadReactRedux from 'vj/utils/loadReactRedux';
import parseQueryString from 'vj/utils/parseQueryString'; import parseQueryString from 'vj/utils/parseQueryString';
@@ -80,7 +80,7 @@ const page = new NamedPage('home_messages', () => {
async function loadSendTarget() { async function loadSendTarget() {
const queryString = parseQueryString(); const queryString = parseQueryString();
if (!queryString.target) return; if (!queryString.target) return;
const user = await api(e` const user = await api(gql`
users(search: ${queryString.target}, exact: true) { users(search: ${queryString.target}, exact: true) {
_id _id
uname uname
+1 -1
View File
@@ -13,7 +13,7 @@ export default async (q: string, path: string[] = []) => {
return cursor; return cursor;
}; };
export const e = ( export const gql = (
pieces: TemplateStringsArray, pieces: TemplateStringsArray,
...templates: (string | number)[] ...templates: (string | number)[]
) => { ) => {