summaryrefslogtreecommitdiff
path: root/src/www/minibar/minibar_translations.js
diff options
context:
space:
mode:
authorhallgren <hallgren@chalmers.se>2012-11-21 15:07:59 +0000
committerhallgren <hallgren@chalmers.se>2012-11-21 15:07:59 +0000
commit8bd58a02970d3650b5b3efb6298f40529737c2d8 (patch)
treee6bf28a4ef008c69b38f3f985249ab43d119892d /src/www/minibar/minibar_translations.js
parent051b7b0d21ad8ac1fe42dfd09cd773b48b8fd8ea (diff)
minibar+syntax editor integration, work in progress
Diffstat (limited to 'src/www/minibar/minibar_translations.js')
-rw-r--r--src/www/minibar/minibar_translations.js12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/www/minibar/minibar_translations.js b/src/www/minibar/minibar_translations.js
index 43b959d3e..db0382d34 100644
--- a/src/www/minibar/minibar_translations.js
+++ b/src/www/minibar/minibar_translations.js
@@ -9,6 +9,7 @@ function Translations(server,opts) {
// Default values for options:
this.options={
show_abstract: false,
+ abstract_action: null, // action when selecting the abstracy syntax tree
show_trees: false, // add buttons to show abstract syntax trees,
// parse trees & word alignment
tree_img_format: "png", // format for trees & alignment images,
@@ -100,12 +101,19 @@ Translations.prototype.show_translations=function(translationResults) {
var t = tra.translations[q];
var lin=t.linearizations;
var tbody=empty("tbody");
- if(options.show_abstract && t.tree)
+ if(options.show_abstract && t.tree) {
+ function abs_act() {
+ self.options.abstract_action(t.tree)
+ }
+ var abs_hdr = options.abstract_action
+ ? button("Abstract",abs_act)
+ : text("Abstract: ")
tbody.appendChild(
- tr([th(text("Abstract: ")),
+ tr([th(abs_hdr),
tdt(node("span",{},[abstree_button(t.tree),
alignment_button(t.tree)]),
t.tree)]));
+ }
for(var i=0;i<lin.length;i++) {
if(lin[i].to==to)
trans.single_translation.push(lin[i].text);