html5-client/src/js/jittertrap.js
/* global JT */
$(document).ready(function() {
$("#jt-version-maintainer").html(JT.version.maintainerVersion);
$("#jt-version-repo").html(JT.version.repo);
$("#jt-version-branch").html(JT.version.branch);
$("#jt-version-commit").html(JT.version.commit);
$("#jt-version-commit-time").html(new Date(JT.version.commitTime * 1000));
$("#jt-version-clean").html(JT.version.isClean);
// Initialize Chart Options
$("#jt-measure-datalength").html(JT.core.sampleCount());
$("#chopts_chartPeriod").val(JT.charts.getChartPeriod());
// Initialize WebSockets
var wsUri = "ws://" + document.domain + ":" + location.port;
JT.ws.init(wsUri);
// UI Event Handlers
$("#chopts_series").bind('change', JT.charts.resetChart);
$('#set_netem_button').bind('click', JT.ws.set_netem);
$('#clear_netem_button').bind('click', JT.ws.clear_netem);
$('#dev_select').bind('change', JT.ws.dev_select);
$('#chopts_stop_start').bind('click', JT.charts.toggleStopStartGraph);
$("#chopts_chartPeriod").bind('change', function() {
var plotPeriod = $("#chopts_chartPeriod").val();
var result = JT.charts.setChartPeriod(plotPeriod);
$("#chopts_chartPeriod").val(result.newPeriod);
$("#jt-measure-datalength").html(result.sampleCount);
});
$("#showTputPanel")
.on('shown.bs.tab', JT.charts.resetChart);
$("#showTopTalkPanel")
.on('shown.bs.tab', JT.charts.resetChart);
$('#more_chopts_toggle').click(function() {
$('#more_chopts').toggle("fast");
return false;
});
$('#trigger_toggle').click(function() {
$('#trigger_chopts').toggle("fast");
return false;
});
// Disable form submit
$('#chartsForm').submit(function(e){ e.preventDefault(); });
$('#devSelectForm').submit(function(e){ e.preventDefault(); });
$('#impairmentsForm').submit(false);
// Changing traps from the list of traps in the trap modal
$('#trap_names').bind('change', JT.trapModule.trapSelectionHandler);
// Add a trap
$('#add_trap_modal button').last().click(JT.trapModule.addTrapHandler);
$("#new_program").val(JT.programsModule.templateProgram);
$('#add_program_modal button').last().click(JT.programsModule.addProgramHandler);
});