summaryrefslogtreecommitdiff
path: root/modules/local_import/js/local_import.js
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-02-28 20:12:54 +0000
committerTim Almdal <tnalmdal@shaw.ca>2009-02-28 20:12:54 +0000
commitbed1bb48f33c1c20decb6b592b1d713f5c9fb48e (patch)
tree24ede306b64a9cc56634680bb504b1092ccb6145 /modules/local_import/js/local_import.js
parentc04ff8e02f01691dc2e325efc523e43f3aebaf95 (diff)
The scaffolding, simple_uploader and local_import now call two new
events: start_add_batch and end_add_batch. The parameter is a batch id which is generated on the first add request. The protocol is call the add_photo as many times as required and then call finish when done. Also renamed the add method in local_import to add_photo so it is consistent with simple_uploader
Diffstat (limited to 'modules/local_import/js/local_import.js')
-rw-r--r--modules/local_import/js/local_import.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/modules/local_import/js/local_import.js b/modules/local_import/js/local_import.js
index 66952d63..0fd37b00 100644
--- a/modules/local_import/js/local_import.js
+++ b/modules/local_import/js/local_import.js
@@ -45,7 +45,7 @@ function load_children(icon, callback) {
var base_url = $("#gLocalImport form :hidden[name='base_url']")[0].value;
var parms = "&csrf=" + csrf;
var parents = $(icon).parents("li");
- for (i=parents.length - 1; i >= 0; i--) {
+ for (var i=parents.length - 1; i >= 0; i--) {
parms += "&path[]=" + $(parents[i]).children("span").attr("ref");
}
$.ajax({async: false,
@@ -69,7 +69,15 @@ function do_import(submit, event) {
$.each(check_list, function () {
process_checkbox(this);
});
- document.location.reload();
+ var base_url = $("#gLocalImport form :hidden[name='base_url']")[0].value;
+ $.ajax({async: false,
+ success: function(data, textStatus) {
+ document.location.reload();
+ },
+ dataType: "json",
+ type: "POST",
+ url: base_url + "local_import/finish"
+ });
return false;
}
@@ -77,7 +85,7 @@ function process_checkbox(checkbox) {
var parents = $(checkbox).parents("li");
var csrf = $("#gLocalImport form :hidden[name='csrf']")[0].value;
var parms = "&csrf=" + csrf;
- for (i=parents.length - 1; i > 0; i--) {
+ for (var i=parents.length - 1; i > 0; i--) {
parms += "&path[]=" + $(parents[i]).children("span").attr("ref");
}
parms += "&path[]=" + $(checkbox).val();