Commit 1a9f1eb0 authored by Romain Courteaud's avatar Romain Courteaud

[erp5_core] activity watcher: use renderJS onLoop functionnality

parent 53982a05
......@@ -17,21 +17,10 @@
}
rJS(window)
.ready(function (g) {
g.props = {};
})
.ready(function (g) {
return g.getElement().push(function (element) {
g.props.element = element;
});
})
.declareService(function () {
.onLoop(function () {
var form_gadget = this,
html_content,
basedir = location.pathname.split('/').slice(0, -1).join('/') + '/',
queue = new RSVP.Queue();
function getDataExamine() {
queue
basedir = location.pathname.split('/').slice(0, -1).join('/') + '/';
return new RSVP.Queue()
.push(function () {
return jIO.util.ajax(
{
......@@ -45,7 +34,8 @@
})
.push(function (evt) {
var data = JSON.parse(evt.target.response);
html_content = get_data_template(
form_gadget.element.querySelector(".activity_watcher_gadget")
.innerHTML = get_data_template(
{
time: new Date().toTimeString(),
messageList1: putMessageType(data, 'dict', 'SQLDict'),
......@@ -55,22 +45,13 @@
}
);
form_gadget.props.element.querySelector(".activity_watcher_gadget")
.innerHTML = html_content;
}, function (error) {
//Exception is raised if network is lost for some reasons,
//in this case, try patiently until network is back.
console.log("Unable to fetch activities from ERP5", error);
})
.push(function () {
return RSVP.delay(1000);
})
.push(function () {
return getDataExamine();
});
}
return queue.push(function () {
return getDataExamine();
});
console.warn("Unable to fetch activities from ERP5", error);
form_gadget.element.querySelector(".activity_watcher_gadget")
.textContent = "Unable to fetch activities from ERP5";
});
}, 1000);
}(rJS, jIO, Handlebars, RSVP, window));
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment