Add list of ros bags

Add rosbag list
This commit is contained in:
David Walsh
2019-05-24 16:06:36 -04:00
parent 71f81af9b0
commit 8c2db04411
3 changed files with 95 additions and 16 deletions

View File

@@ -302,3 +302,10 @@ function triggerMessageService(serviceName, textInput)
});
}
// function executeBagForm()
function updateSelectedBagFile(newFile)
{
// var newFile = document.getElementById(newFileInput).innerHTML
document.getElementById("bagNameText").value = newFile
}

View File

@@ -0,0 +1,47 @@
var bagList = Array();
function getBagList()
{
var service = new ROSLIB.Service({
ros : ros,
name : '/aescape/bags/getBagList',
serviceType : 'demobot/TriggerList'
});
var request = new ROSLIB.ServiceRequest({});
service.callService(request, function(result) {
// console.log('Result for service call on '
// + serviceName
// + ': '
// + result.message);
bagList = result.message;
});
}
function updateRecordingsList()
{
getBagList();
if(bagList != null){
var innerHTML = "";
for (var i = 0; i < bagList.length; i++ )
{
// innerHTML = innerHTML.concat(bagList[i]);
// innerHTML = innerHTML.concat("<br>");
innerHTML += "<button type=\"button\" class=\"list-group-item list-group-item-action\" onclick=\"updateSelectedBagFile('" + bagList[i] + "')\">" + bagList[i] + "</button>";
// innerHTML += "<button type=\"button\" class=\"list-group-item list-group-item-action\" onclick=\"triggerMessageService('/aescape/bags/startPlayingRecording', '" + bagList[i] + "')\">" + bagList[i] + "</button>";
}
document.getElementById("bagList").innerHTML = innerHTML;
}
document.getElementById("bagNameText").value = message.data
};
window.setInterval(function(){
updateRecordingsList();
}, 1000);