OpenDroneMap-WebODM/coreplugins/cloudimport/templates/load_buttons.js

31 wiersze
820 B
JavaScript

PluginsAPI.Dashboard.addNewTaskButton(
["cloudimport/build/ImportView.js"],
function(args, ImportView) {
return React.createElement(ImportView, {
onNewTaskAdded: args.onNewTaskAdded,
projectId: args.projectId,
apiURL: "{{ api_url }}",
});
}
);
PluginsAPI.Dashboard.addTaskActionButton(
["cloudimport/build/TaskView.js", "cloudimport/build/TaskView.css"],
function(args, TaskView) {
var reactElement;
$.ajax({
url: "{{ api_url }}/projects/" + args.task.project + "/tasks/" + args.task.id + "/checkforurl",
dataType: 'json',
async: false,
success: function(data) {
if (data.folder_url) {
reactElement = React.createElement(TaskView, {
folderUrl: data.folder_url,
});
}
}
});
return reactElement;
}
);