Skip to content

Commit 3da10a1

Browse files
committed
- delete downloaded species of a survey
1 parent 5b33629 commit 3da10a1

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

grails-app/assets/javascripts/entities.js

+20
Original file line numberDiff line numberDiff line change
@@ -428,6 +428,25 @@ var entities = (function () {
428428
return $.when.apply($, promises);
429429
}
430430

431+
function deleteSpeciesForProjectActivity(pa) {
432+
var promises = [];
433+
pa.speciesFields && pa.speciesFields.forEach(function (field) {
434+
var config = field.config, type = config.type;
435+
console.log("fetching species");
436+
switch (type) {
437+
case GROUP:
438+
case SINGLE:
439+
promises.push(deleteSpeciesEntries(pa.projectActivityId, field.dataFieldName, field.output));
440+
break;
441+
case ALL:
442+
promises.push(deleteAllSpecies());
443+
break;
444+
}
445+
});
446+
447+
return $.when.apply($, promises);
448+
}
449+
431450
function onlineGetSpeciesForProjectActivityAndFieldInOutput(offset, projectActivityId, dataFieldName, outputName, limit) {
432451
return $.ajax({
433452
url: fcConfig.fetchSpeciesUrl, data: {
@@ -833,6 +852,7 @@ var entities = (function () {
833852
countAllSpecies: countAllSpecies,
834853
offlineGetDocument: offlineGetDocument,
835854
getProjectActivityMetadata: getProjectActivityMetadata,
855+
deleteSpeciesForProjectActivity: deleteSpeciesForProjectActivity,
836856
getSpeciesForProjectActivity: getSpeciesForProjectActivity,
837857
bulkDeleteDocuments: bulkDeleteDocuments,
838858
deleteSites: deleteSites,

0 commit comments

Comments
 (0)