diff --git a/src/www/gfse/editor.css b/src/www/gfse/editor.css index 74d15345e..eab702d99 100644 --- a/src/www/gfse/editor.css +++ b/src/www/gfse/editor.css @@ -92,3 +92,9 @@ li { margin-top: 0.5ex; margin-bottom: 0.5ex; } #sharing h1, #sharing .footer { display: none; } div.compiler_output .back_to_editor { display: none; } + +div#minibar { + border: 1px solid black; + padding: 5px; + background: #ccc url("../minibar/brushed-metal.png"); +} diff --git a/src/www/gfse/editor.js b/src/www/gfse/editor.js index dca939ec8..77573c20c 100644 --- a/src/www/gfse/editor.js +++ b/src/www/gfse/editor.js @@ -148,7 +148,7 @@ function draw_grammar(g) { function draw_namebar(g,files) { return div_class("namebar", [table([tr([td(draw_name(g)), - td_right([minibar_button(g), + td_right([minibar_button(g,files), compile_button(g), draw_plainbutton(g,files), draw_closebutton(g)])])])]) @@ -203,10 +203,33 @@ function compile_button(g) { return b; } -function minibar_button(g) { +function minibar_button(g,files) { + var b2; + function show_editor() { edit_grammar(g); } function goto_minibar(res) { show_compile_error(res); - if(res.errorcode=="OK") location.href=res.minibar_url; + if(res.errorcode=="OK") { + //location.href=res.minibar_url; + files.innerHTML=""; + files.appendChild(div_id("minibar")); + var online_options={grammars_url: local.get("dir")+"/", + grammar_list: [g.basename+".pgf"]} + var pgf_server=pgf_online(online_options) + var minibar_options= { + show_abstract: true, + show_trees: true, + show_grouped_translations: false, + default_source_language: "Eng", + try_google: true + } + var minibar=new Minibar(pgf_server,minibar_options); + b.style.display="none"; + if(b2) b2.style.display=""; + else { + b2=button("Show editor",show_editor); + insertAfter(b2,b); + } + } } var b=button("Minibar",function(){upload(g,goto_minibar);}); b.title="Upload the grammar and test it in the minibar"; diff --git a/src/www/gfse/index.html b/src/www/gfse/index.html index a3b9559e9..bf439b1de 100644 --- a/src/www/gfse/index.html +++ b/src/www/gfse/index.html @@ -4,6 +4,7 @@ GF online editor for simple multilingual grammars + @@ -32,7 +33,7 @@ This page does not work without JavaScript.
HTML - Last modified: Fri Feb 10 17:47:16 CET 2012 + Last modified: Mon Feb 13 18:05:45 CET 2012
About

@@ -44,5 +45,10 @@ HTML
 
 
 
+
+
+
+
+
 
 
diff --git a/src/www/minibar/minibar.css b/src/www/minibar/minibar.css
index 4d2094066..4236c345f 100644
--- a/src/www/minibar/minibar.css
+++ b/src/www/minibar/minibar.css
@@ -1,4 +1,4 @@
-body {
+body.minibar {
     background: #ccc url("brushed-metal.png");
 }
 
diff --git a/src/www/minibar/minibar.html b/src/www/minibar/minibar.html
index 086b8fad6..9f9735ad0 100644
--- a/src/www/minibar/minibar.html
+++ b/src/www/minibar/minibar.html
@@ -4,12 +4,14 @@
 Minibar
 
 
+
+
 
 
 
 
 
-
+
 

Minibar online

@@ -23,11 +25,9 @@ & Translator] -HTML Last modified: Mon Aug 8 18:04:22 CEST 2011 +HTML Last modified: Mon Feb 13 18:07:42 CET 2012
-TH -
diff --git a/src/www/minibar/minibar_translations.js b/src/www/minibar/minibar_translations.js index d4d9f62cf..dc26e3028 100644 --- a/src/www/minibar/minibar_translations.js +++ b/src/www/minibar/minibar_translations.js @@ -1,7 +1,7 @@ /* --- Translations object -------------------------------------------------- */ -var tree_icon="tree-btn.png"; -var alignment_icon="align-btn.png"; +var tree_icon="../minibar/tree-btn.png"; +var alignment_icon="../minibar/align-btn.png"; function Translations(server,opts) { this.server=server;