mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 03:32:51 -06:00
Adapt minibar.js to the current GF web service API
Quick fix. More work needed for correct behaviour when multiple words are entered at once.
This commit is contained in:
@@ -291,25 +291,26 @@ function add_word1(menu,s) {
|
|||||||
|
|
||||||
function add_word(s) {
|
function add_word(s) {
|
||||||
var menu=element("language_menu");
|
var menu=element("language_menu");
|
||||||
add_word1(menu,s);
|
add_word1(menu,s+" ");
|
||||||
element("words").innerHTML="...";
|
element("words").innerHTML="...";
|
||||||
get_completions(menu);
|
get_completions(menu);
|
||||||
}
|
}
|
||||||
|
|
||||||
function show_completions(completions) {
|
function show_completions(complete_output) {
|
||||||
var box=element("words");
|
var box=element("words");
|
||||||
var menu=element("language_menu");
|
var menu=element("language_menu");
|
||||||
var prefixlen=menu.current.input.length;
|
var prefixlen=menu.current.input.length;
|
||||||
var emptycnt=0;
|
var emptycnt=0;
|
||||||
|
var completions=complete_output[0].completions;
|
||||||
box.innerHTML="";
|
box.innerHTML="";
|
||||||
box.completions=[];
|
box.completions=[];
|
||||||
for(var i=0;i<completions.length;i++) {
|
for(var i=0;i<completions.length;i++) {
|
||||||
var s=completions[i].text.substring(prefixlen);
|
var s=completions[i];
|
||||||
box.completions[i]=s;
|
box.completions[i]=s;
|
||||||
if(s.length>0) box.appendChild(word(s));
|
if(s.length>0) box.appendChild(word(s));
|
||||||
else emptycnt++;
|
else emptycnt++;
|
||||||
}
|
}
|
||||||
if(emptycnt>0) get_translations(menu);
|
if(true/*emptycnt>0*/) get_translations(menu);
|
||||||
else element("translations").innerHTML="";
|
else element("translations").innerHTML="";
|
||||||
var surface=element("surface");
|
var surface=element("surface");
|
||||||
if(surface.typed && emptycnt==completions.length) {
|
if(surface.typed && emptycnt==completions.length) {
|
||||||
|
|||||||
Reference in New Issue
Block a user