diff --git a/demos/index.html b/demos/index.html index a09b294e2..86449bd6f 100644 --- a/demos/index.html +++ b/demos/index.html @@ -19,7 +19,7 @@ Phrasebook

Online syllogism solver -

Translation Quiz +

Translation Quiz

Minibar online diff --git a/gf.cabal b/gf.cabal index 3028ab50d..5a94706af 100644 --- a/gf.cabal +++ b/gf.cabal @@ -23,6 +23,10 @@ data-files: www/index.html www/minibar/*.css www/minibar/*.js www/minibar/*.png + www/TransQuiz/*.html + www/TransQuiz/*.css + www/TransQuiz/*.js + www/TransQuiz/*.png source-repository head type: darcs diff --git a/demos/TransQuiz/brushed-metal.png b/src/www/TransQuiz/brushed-metal.png similarity index 100% rename from demos/TransQuiz/brushed-metal.png rename to src/www/TransQuiz/brushed-metal.png diff --git a/demos/TransQuiz/minibar_quiz.css b/src/www/TransQuiz/minibar_quiz.css similarity index 100% rename from demos/TransQuiz/minibar_quiz.css rename to src/www/TransQuiz/minibar_quiz.css diff --git a/demos/TransQuiz/minibar_quiz.js b/src/www/TransQuiz/minibar_quiz.js similarity index 100% rename from demos/TransQuiz/minibar_quiz.js rename to src/www/TransQuiz/minibar_quiz.js diff --git a/demos/TransQuiz/pgf_online.js b/src/www/TransQuiz/pgf_online.js similarity index 100% rename from demos/TransQuiz/pgf_online.js rename to src/www/TransQuiz/pgf_online.js diff --git a/demos/TransQuiz/quiz_about.html b/src/www/TransQuiz/quiz_about.html similarity index 100% rename from demos/TransQuiz/quiz_about.html rename to src/www/TransQuiz/quiz_about.html diff --git a/demos/TransQuiz/quiz_help.html b/src/www/TransQuiz/quiz_help.html similarity index 100% rename from demos/TransQuiz/quiz_help.html rename to src/www/TransQuiz/quiz_help.html diff --git a/demos/TransQuiz/quiz_pre_start.js b/src/www/TransQuiz/quiz_pre_start.js similarity index 100% rename from demos/TransQuiz/quiz_pre_start.js rename to src/www/TransQuiz/quiz_pre_start.js diff --git a/demos/TransQuiz/quiz_support.js b/src/www/TransQuiz/quiz_support.js similarity index 100% rename from demos/TransQuiz/quiz_support.js rename to src/www/TransQuiz/quiz_support.js diff --git a/demos/TransQuiz/support.js b/src/www/TransQuiz/support.js similarity index 100% rename from demos/TransQuiz/support.js rename to src/www/TransQuiz/support.js diff --git a/demos/TransQuiz/translation_quiz.html b/src/www/TransQuiz/translation_quiz.html similarity index 100% rename from demos/TransQuiz/translation_quiz.html rename to src/www/TransQuiz/translation_quiz.html diff --git a/demos/TransQuiz/translation_quiz.js b/src/www/TransQuiz/translation_quiz.js similarity index 100% rename from demos/TransQuiz/translation_quiz.js rename to src/www/TransQuiz/translation_quiz.js diff --git a/src/www/gfse/editor.js b/src/www/gfse/editor.js index 18782b91f..809aee4df 100644 --- a/src/www/gfse/editor.js +++ b/src/www/gfse/editor.js @@ -148,6 +148,7 @@ function draw_namebar(g,files) { return div_class("namebar", [table([tr([td(draw_name(g)), td_right([minibar_button(g,files), + quiz_button(g), compile_button(g), draw_plainbutton(g,files), draw_closebutton(g)])])])]) @@ -184,7 +185,7 @@ function show_compile_error(res) { var dst=compiler_output if(dst) { clear(dst); - var minibarlink=a(res.minibar_url,[text("Minibar")]) + //var minibarlink=a(res.minibar_url,[text("Minibar")]) if(res.errorcode=="OK") dst.appendChild(wrap("h3",text("OK"))) else @@ -243,6 +244,22 @@ function minibar_button(g,files) { return b; } +function quiz_button(g) { + function goto_quiz(res) { + show_compile_error(res); + if(res.errorcode=="OK") + location.href="../TransQuiz/translation_quiz.html?"+local.get("dir")+"/" + } + function compile() { + replaceInnerHTML(compiler_output,"

Compiling...

"); + upload(g,goto_quiz); + } + var b=button("Quiz",compile); + b.title="Upload the grammar and go to the translation quiz"; + return b; +} + + function lang(code,name) { return { code:code, name:name} } function lang1(name) { var ws=name.split("/"); diff --git a/src/www/index.html b/src/www/index.html index 7a924e808..ab571fe70 100644 --- a/src/www/index.html +++ b/src/www/index.html @@ -9,6 +9,7 @@