diff --git a/www/events.js b/www/events.js index cbe7c05..af76769 100644 --- a/www/events.js +++ b/www/events.js @@ -85,7 +85,6 @@ function ajaxLoadEvents(stime, etime) { var otime = $(this).find('origin > time > value').text(); var lng = $(this).find('origin > longitude > value').text(); var lat = $(this).find('origin > latitude > value').text(); - var mag = $(this).find('magnitude > mag > value').text(); var evaluationMode = $(this).find('evaluationMode').text(); var evaluationStatus = $(this).find('evaluationStatus').text(); var type = $(this).find('type').last().text(); @@ -107,7 +106,7 @@ function ajaxLoadEvents(stime, etime) { + '
" + + sprintf("ID %32s\n", id) + + sprintf("Type %30s\n\n", type) + + "Origin\n" + + sprintf("Magnitude %13.1f\n", Number(mag)) + + sprintf("Date %18s\n", otime.split('T')[0]) + + sprintf("Time %18s UTC\n", otime.split('T')[1].substring(0, 11)) + + sprintf("Latitude %14.4f °N +- %4.1f km\n",Number(lat), Number(lat_err)) + + sprintf("Longitude %13.4f °E +- %4.1f km\n", Number(lng), Number(lng_err)) + + sprintf("Depth %14.1f km +- %4.1f km\n", Number(depth)/1000., Number(depth_err)/1000.) + + sprintf("Residual RMS %7.1f sec\n", Number(rms)) + + sprintf("Azimuthal gap %6.1f °\n\n", Number(gap)) + + sprintf("%d Phase arrivals:\n", Number(phases_count)) + + "sta net dist azi phase time res wt sta\n"; + row = row + ''; + $('#eventstable > tbody > tr.tablesorter-childRow > td[eventid='+id+']').html(row); + }); + }, + complete: function () { + console.log('Fetched details for event '+id); + }, + error: function( jqxhr, textStatus, error ) { + var err = textStatus + ", " + error; + console.log( "Request Failed: " + err ); + } + }); +}; + /* add row to table obsolete */ function addEventRow(id, props) { @@ -311,6 +364,10 @@ $(document).ready(function() { // show / hide event info $('#eventstable').delegate('.toggle', 'click' , function(){ + // load event details + var eventid = $(this).attr('eventid'); + ( eventDetails[eventid] ) ? null : ajaxLoadEventInfo(eventid); + // toggle visibility of selected row $(this).closest('tr').nextUntil('tr.tablesorter-hasChildRow').find('td').toggle('slow'); @@ -319,7 +376,7 @@ $(document).ready(function() { $(this).closest('tr').nextUntil('tr.tablesorter-hasChildRow').find('td').addClass('selected-now'); $(this).closest('tbody').find('td.selected').each(function(){ if ( ! $(this).hasClass('selected-now') ) { - $(this).hide('slow'); + $(this).hide(); $(this).removeClass('selected'); }; });