mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-22 07:56:16 +08:00
48 lines
1.3 KiB
JavaScript
48 lines
1.3 KiB
JavaScript
(function(){
|
|
|
|
function initProjectExperiment(){
|
|
var url = $("[data-lupdated-url]").data("lupdated-url");
|
|
var updated = "[data-id=" + $("[data-lupdated-id]").data('lupdated-id') +"]";
|
|
var el = $(updated).find("img");
|
|
el.hide();
|
|
var timestamp = el.data("timestamp");
|
|
var img_url = $(updated).find(".workflowimg-container").data('updated-img');
|
|
animateSpinner($(updated).find(".workflowimg-container"), true);
|
|
|
|
$.ajax({
|
|
url: url,
|
|
type: "GET",
|
|
data: { "timestamp": timestamp },
|
|
dataType: "json",
|
|
success: function (data) {
|
|
getNewWorkforwImg(el, img_url, updated);
|
|
animateSpinner($(updated).find(".workflowimg-container"), false);
|
|
},
|
|
error: function (ev) {
|
|
if (ev.status == 404) {
|
|
setTimeout(initProjectExperiment(), 200);
|
|
}
|
|
animateSpinner($(updated).find(".workflowimg-container"), false);
|
|
}
|
|
});
|
|
}
|
|
|
|
function getNewWorkforwImg(el, url, updated){
|
|
$.ajax({
|
|
url: url,
|
|
type: "GET",
|
|
dataType: "json",
|
|
success: function (data) {
|
|
el.html(data.workflowimg);
|
|
animateSpinner($(updated).find(".workflowimg-container"), false);
|
|
|
|
},
|
|
error: function (ev) {
|
|
animateSpinner($(updated).find(".workflowimg-container"), false);
|
|
}
|
|
});
|
|
}
|
|
// init
|
|
initProjectExperiment();
|
|
})();
|