diff --git a/kbase-extension/static/kbase/js/widgets/appWidgets2/input/dynamicDropdownInput.js b/kbase-extension/static/kbase/js/widgets/appWidgets2/input/dynamicDropdownInput.js index 02c407d3bb..187706c972 100644 --- a/kbase-extension/static/kbase/js/widgets/appWidgets2/input/dynamicDropdownInput.js +++ b/kbase-extension/static/kbase/js/widgets/appWidgets2/input/dynamicDropdownInput.js @@ -136,7 +136,7 @@ define([ function fetchData(searchTerm) { searchTerm = searchTerm || ''; if (dataSource === 'ftp_staging') { - return Promise.resolve(stagingService.search({path: searchTerm})) + return Promise.resolve(stagingService.search({query: searchTerm})) .then(function(results) { results = JSON.parse(results).filter(function(file) { return !file.isFolder; diff --git a/kbase-extension/static/kbase/js/widgets/narrative_core/upload/stagingAreaViewer.js b/kbase-extension/static/kbase/js/widgets/narrative_core/upload/stagingAreaViewer.js index d8922bf07f..4106d2a26e 100644 --- a/kbase-extension/static/kbase/js/widgets/narrative_core/upload/stagingAreaViewer.js +++ b/kbase-extension/static/kbase/js/widgets/narrative_core/upload/stagingAreaViewer.js @@ -69,7 +69,7 @@ define([ }, updateView: function() { - this.stagingServiceClient.list() + this.stagingServiceClient.list({path: this.subpath}) .then(function(data) { var files = JSON.parse(data); files.forEach(function(f) { @@ -227,7 +227,6 @@ define([ $('td:eq(0)', nRow).find('i[data-name]').on('click', function(e) { var fileName = $(e.currentTarget).data().name; - var myFile = getFileFromName(fileName); $(e.currentTarget).toggleClass('fa-caret-down fa-caret-right'); @@ -261,7 +260,12 @@ define([ var $tabsDiv = $.jqElem('div') .append('Loading file info...please wait'); - this.stagingServiceClient.metadata({ path : fileData.name }).then( function(dataString, status, xhr) { + var filePath = this.subpath; + if (filePath.length) { + filePath += '/'; + } + filePath += fileData.name; + this.stagingServiceClient.metadata({ path : filePath }).then( function(dataString, status, xhr) { $tabsDiv.empty(); var data = JSON.parse(dataString);