@ -626,6 +626,8 @@ export default {
cm . showHint ( {
cm . showHint ( {
hint : async ( cm , options ) => {
hint : async ( cm , options ) => {
const cur = cm . getCursor ( )
const cur = cm . getCursor ( )
const curLine = cm . getLine ( cur . line ) . substring ( 0 , cur . ch )
const queryString = curLine . substring ( curLine . lastIndexOf ( '[' ) + 1 , curLine . length - 2 )
const token = cm . getTokenAt ( cur )
const token = cm . getTokenAt ( cur )
try {
try {
const respRaw = await this . $apollo . query ( {
const respRaw = await this . $apollo . query ( {
@ -644,7 +646,7 @@ export default {
}
}
` ,
` ,
variables : {
variables : {
query : token. s tring,
query : queryS tring,
locale : this . locale
locale : this . locale
} ,
} ,
fetchPolicy : 'cache-first'
fetchPolicy : 'cache-first'
@ -653,7 +655,7 @@ export default {
if ( resp && resp . totalHits > 0 ) {
if ( resp && resp . totalHits > 0 ) {
return {
return {
list : resp . results . map ( r => ( {
list : resp . results . map ( r => ( {
text : ( siteLangs . length > 0 ? ` / ${ r . locale } / ${ r . path } ` : ` / ${ r . path } ` ) + ')' ,
text : '(' + ( siteLangs . length > 0 ? ` / ${ r . locale } / ${ r . path } ` : ` / ${ r . path } ` ) + ')' ,
displayText : siteLangs . length > 0 ? ` / ${ r . locale } / ${ r . path } - ${ r . title } ` : ` / ${ r . path } - ${ r . title } `
displayText : siteLangs . length > 0 ? ` / ${ r . locale } / ${ r . path } - ${ r . title } ` : ` / ${ r . path } - ${ r . title } `
} ) ) ,
} ) ) ,
from : CodeMirror . Pos ( cur . line , token . start ) ,
from : CodeMirror . Pos ( cur . line , token . start ) ,