1
0
Fork 0
satnogs-network/network/static/js/observation_view.js

51 lines
1.9 KiB
JavaScript
Raw Normal View History

2015-07-01 10:01:20 -06:00
$(document).ready(function() {
'use strict';
2015-07-01 10:01:20 -06:00
var observation_start = 1000 * $('#observation-info').data('start');
var observation_end = 1000 * $('#observation-info').data('end');
2015-07-01 10:01:20 -06:00
var observation_data = [];
2015-07-01 10:01:20 -06:00
$('.observation-data').each(function( index ){
var data_groundstation = $(this).data('groundstation');
var data_time_start = 1000 * $(this).data('start');
var data_time_end = 1000 * $(this).data('end');
observation_data.push({label : data_groundstation, times : [{starting_time: data_time_start, ending_time: data_time_end}]});
2015-04-07 10:00:57 -06:00
});
2014-10-07 12:23:29 -06:00
2015-07-01 10:01:20 -06:00
var chart = d3.timeline()
.stack()
.beginning(observation_start)
.ending(observation_end)
.hover(function (d, i, datum) {
var div = $('#hoverRes');
var colors = chart.colors();
div.find('.coloredDiv').css('background-color', colors(i))
div.find('#name').text(datum.label);
})
.margin({left:140, right:10, top:0, bottom:50})
.tickFormat({format: d3.time.format("%H:%M"), tickTime: d3.time.minutes, tickInterval: 30, tickSize: 6});
var svg = d3.select("#timeline").append("svg").attr("width", 1140)
.datum(observation_data).call(chart);
// Waveform loading
$('.observation-data').each(function( index ){
var wavesurfer = Object.create(WaveSurfer);
var data_payload_url = $(this).data('payload');
var container_el = '#data-' + $(this).data('id');
wavesurfer.init({
container: container_el,
waveColor: '#bf7fbf',
progressColor: 'purple'
});
$(this).find('.playpause').click( function(){
wavesurfer.playPause();
});
wavesurfer.load(data_payload_url);
2015-04-07 10:00:57 -06:00
});
2014-10-07 12:23:29 -06:00
});