X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=stemmaweb%2Froot%2Fjs%2Fstexaminer.js;fp=stemmaweb%2Froot%2Fjs%2Fstexaminer.js;h=106edf363aa386b798787cf616444661c3461bc5;hb=3751a3c2c4eaddfa74f95582716fbddbac48f097;hp=aa83fbc56e72c529484a3a0adfddd31495706638;hpb=94654e27c9b76e28a7fb0f5d12bb4eac45cfc4f7;p=scpubgit%2Fstemmatology.git diff --git a/stemmaweb/root/js/stexaminer.js b/stemmaweb/root/js/stexaminer.js index aa83fbc..106edf3 100644 --- a/stemmaweb/root/js/stexaminer.js +++ b/stemmaweb/root/js/stexaminer.js @@ -37,3 +37,42 @@ function color_nodes( column_index, arr_node_ids, arr_greynode_ids ) { }); }); } + +function show_stats( row_index ) { + var rs = readingstats[row_index]; + var rshtml = $('#stats_template').clone(); + rshtml.find('#statrank').append( rs.id ); + $.each( rs.readings, function( idx, rdghash ) { + var readinglabel = rdghash.readingid; + if( rdghash.text ) { + readinglabel += ' (' + rdghash.text + ')'; + } + var readingroots = rdghash.independent_occurrence.join( ', ' ); + var rdgstats = $('#reading_template').clone(); + rdgstats.find('.readinglabel').append( readinglabel ); + rdgstats.find('.reading_copied').append( rdghash.followed ); + rdgstats.find('.reading_changed').append( rdghash.not_followed ); + rdgstats.find('.reading_unclear').append( rdghash.follow_unknown ); + rdgstats.find('.readingroots').append( readingroots ); + if( ! $.isEmptyObject( rdghash.reading_parents ) ) { + var parentstats = $('#reading_parent_template').clone(); + $.each( rdghash.reading_parents, function( parentid, pdata ) { + var parentdesc = pdata.label; + if( pdata.relation ) { + parentdesc += ' - variant type ' + pdata.relation.type; + if( pdata.relation.annotation ) { + parentdesc += ' [ ' + pdata.relation.annotation + ' ]'; + } + } else { + parentdesc += ' - no syntactic relation'; + } + var parentitem = $('
  • ').append( parentdesc ); + parentstats.find('.reading_parent_list').append( parentitem ); + }); + rdgstats.find('.reading_statistics').append( parentstats.contents() ); + } + rshtml.append( rdgstats.contents() ); + }); + $('#row_statistics').empty(); + $('#row_statistics').append( rshtml.contents() ); +};