A bit of refactoring, handling of unavailable tools or tools with no help. Slight style changes.

This commit is contained in:
Dannon Baker
2016-11-28 13:32:00 -05:00
parent f8974acba2
commit ce320b66ea
6 changed files with 20 additions and 14 deletions
@@ -122,7 +122,7 @@ var DatasetListItemEdit = _super.extend(
return $details;
},
/**************************************************************************
/**************************************************************************
* Render help button to show tool help text without rerunning the tool.
* Issue #2100
*/
@@ -131,21 +131,27 @@ var DatasetListItemEdit = _super.extend(
var jobID = this.model.attributes.creating_job;
var parseToolBuild = function(data) {
var toolName = data.name;
var toolHelp = (data.help) ? data.help : "No help is available for the tool.";
var helpString = '<div id="thdiv-' + datasetID + '" style="background:#eee; padding: 5px;"><hr><strong>Tool Help for ' + toolName + '</strong><br/><hr>';
helpString += toolHelp;
var helpString = '<div id="thdiv-' + datasetID + '" style="background:#eee; padding: 5px;"><hr>'
if (data.name && data.help){
helpString += '<strong>Tool help for ' + data.name + '</strong><br/><hr>';
helpString += data.help;
} else {
helpString += '<strong>Tool help is unavailable for this dataset.</strong><br/><hr>';
}
helpString += '</div>';
$('#dataset-' + datasetID).append($.parseHTML(helpString));
$('#dataset-' + datasetID + " > .details").append($.parseHTML(helpString));
};
var parseToolID = function(data) {
$.ajax({
url: '/api/tools/' + data.tool_id + '/build'
}).done(function(data){
parseToolBuild(data);
}).fail(function(){console.log("Failed in api tools build call")});
}).fail(function(){
console.log("Failed in api tools build call")
parseToolBuild({})
});
};
return faIconButton({
title: 'Tool Help',
classes: 'icon-btn',
@@ -155,7 +161,7 @@ var DatasetListItemEdit = _super.extend(
var divString = 'thdiv-' + datasetID;
if ($("#" + divString).length > 0)
{
$("#" + divString).toggle();
$("#" + divString).toggle();
} else {
$.ajax({
url: '/api/jobs/' + jobID
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long