changed filename dependancy to id

This commit is contained in:
Rohit
2019-07-15 16:35:03 -04:00
parent a3b61ce39b
commit 6a464fd7b5
2 changed files with 20 additions and 25 deletions

View File

@@ -390,7 +390,6 @@ playbackStatus.subscribe(function(message) {
triggerService('/right/aescape/mode/activateReadyController'); triggerService('/right/aescape/mode/activateReadyController');
displayMessage(true, "Loaded the selected bag file!") displayMessage(true, "Loaded the selected bag file!")
} }
lastPlaybackStatus = status;
} }
}); });

View File

@@ -77,7 +77,7 @@ function displayTaggingOptions(mode) {
}, 600) }, 600)
var $fileNameSelect = $(fileNameSelector).selectize({ var $fileNameSelect = $(fileNameSelector).selectize({
valueField: 'name', valueField: '_id',
labelField: 'name', labelField: 'name',
searchField: ['name'], searchField: ['name'],
options: [], options: [],
@@ -89,11 +89,9 @@ function displayTaggingOptions(mode) {
fileNameSelectize.clearOptions() fileNameSelectize.clearOptions()
// /aescape/bags/getBagList // /aescape/bags/getBagList
getBagList(function(results){ getBagList(function(results){
fileNameSelectize.addOption(results.map(function(element){ fileNameSelectize.addOption(results)
return {name : element.filename}
}));
if(results[0]) { if(results[0]) {
fileNameSelectize.setValue(results[0].filename); fileNameSelectize.setValue(results[0]._id);
} }
}) })
@@ -154,13 +152,13 @@ function hideTaggingOptions(mode, updateValues=false) {
var tags = $(tagSelector).val(); var tags = $(tagSelector).val();
getBagList(function(results){ getBagList(function(results){
if(!(results && results[0] && results[0].filename)) { if(!(results && results[0] && results[0]._id)) {
console.log(results); console.log(results);
displayMessage(false, "Could not retrieve the last recorded bag :("); displayMessage(false, "Could not retrieve the last recorded bag :(");
return; return;
} }
bag_name = results[0].filename; bag_id = results[0]._id;
updateBagMetadata(mode, bag_name, bagLabel, category, tags, function(updateError) { updateBagMetadata(mode, bag_id, bagLabel, category, tags, function(updateError) {
if(updateError) { if(updateError) {
displayMessage(flase, updateError); displayMessage(flase, updateError);
} else { } else {
@@ -178,7 +176,7 @@ function hideTaggingOptions(mode, updateValues=false) {
document.querySelector(modeTag).classList.remove('open'); document.querySelector(modeTag).classList.remove('open');
} }
function updateBagMetadata(mode, bag_name, bag_label, category, tags, callback) { function updateBagMetadata(mode, bag_id, bag_label, category, tags, callback) {
if(!mode) { if(!mode) {
return callback(); return callback();
} }
@@ -188,7 +186,7 @@ function updateBagMetadata(mode, bag_name, bag_label, category, tags, callback)
var toSend = { var toSend = {
mode : mode, mode : mode,
bag_name : bag_name, bag_id : bag_id,
bag_label : bag_label, bag_label : bag_label,
category : category, category : category,
tags : tags tags : tags
@@ -214,32 +212,32 @@ function displayLoadingOptions() {
//Putting this in a timeout to wait for the animation to finish completing //Putting this in a timeout to wait for the animation to finish completing
setTimeout(function(){ setTimeout(function(){
document.querySelector(selector).style.overflow = "visible"; document.querySelector(selector).style.overflow = "visible";
}, 420) }, 420) //This is not a Hitchhiker's reference. This is not a 420 reference. This value has been computed to match the speed of the larger drop down.
var $select = $('#loadBagList').selectize({ var $select = $('#loadBagList').selectize({
valueField: 'filename', valueField: '_id',
labelField: 'filename', labelField: 'name',
searchField: ['filename', 'category', 'tags'], searchField: ['name', 'category', 'tags'],
options: [], options: [],
create: false, create: false,
placeholder : "Select bag to play", placeholder : "Select bag to play",
render : { render : {
item: function(item, escape) { item: function(item, escape) {
filename = item.filename; name = item.name;
category = item.category || 'None'; category = item.category || 'None';
return '<div class="bag-select-element">' + return '<div class="bag-select-element">' +
'<div class="bag-select-element">' + '<div class="bag-select-element">' +
'<span class="filename">' + escape(filename) + '</span>' + '<span class="filename">' + escape(name) + '</span>' +
'<span class="category">' + ' (' + escape(category) + ') ' + '</span>' + '<span class="category">' + ' (' + escape(category) + ') ' + '</span>' +
'</div>' + '</div>' +
'</div>'; '</div>';
}, },
option: function(item, escape) { option: function(item, escape) {
filename = item.filename; name = item.name;
category = item.category || 'None'; category = item.category || 'None';
return '<div class="bag-select-element bag-option">' + return '<div class="bag-select-element bag-option">' +
'<div class="primary">' + '<div class="primary">' +
'<div class="filename">' + escape(filename) + '</div>' + '<div class="filename">' + escape(name) + '</div>' +
'<div class="category">' + escape(category) + '</div>' + '<div class="category">' + escape(category) + '</div>' +
'</div>' + '</div>' +
'<div class="secondary">' + '<div class="secondary">' +
@@ -293,12 +291,10 @@ function hideLoadingOptions(loadBag) {
singleArmMode = false singleArmMode = false
} }
console.log("singleArmMode");
console.log(singleArmMode)
if(loadBag) { if(loadBag) {
var selectedBagName = $('#loadBagList').val(); var selectedBagId = $('#loadBagList').val();
disableUI(); disableUI();
loadSelectedBagFile(selectedBagName, singleArmMode, function(updateError){ loadSelectedBagFile(selectedBagId, singleArmMode, function(updateError){
// if(updateError) { // if(updateError) {
// displayMessage(false, "Something went wrong in the backend while fetching the bag files :(") // displayMessage(false, "Something went wrong in the backend while fetching the bag files :(")
// } else { // } else {
@@ -314,9 +310,9 @@ function hideLoadingOptions(loadBag) {
function loadSelectedBagFile(selectedBagName, singleArmMode, callback) { function loadSelectedBagFile(selectedBagId, singleArmMode, callback) {
var toSend = { var toSend = {
bag_name : selectedBagName, bag_id : selectedBagId,
single_arm : singleArmMode single_arm : singleArmMode
} }