Added server-side verse changing.

This commit is contained in:
Raoul Snyman 2011-03-15 08:46:54 +02:00
parent 7f79b0e3ed
commit 6335ceac90
2 changed files with 22 additions and 1 deletions

View File

@ -106,8 +106,28 @@ window.OpenLP = {
$("#slide-controller div[data-role=content] ul[data-role=listview]").listview("refresh");
}
);
},
updateItem: function () {
$.getJSON(
"/api/poll",
function (data, status) {
var idx;
var len = $("#slide-controller div[data-role=content] ul[data-role=listview] li").length;
for (idx = 0; idx < len; idx++) {
if (idx == data.results.slide) {
$($("#slide-controller div[data-role=content] ul[data-role=listview] li")[idx]).attr("data-theme", "e").removeClass("ui-btn-up-c").addClass("ui-btn-up-e");
}
else {
$($("#slide-controller div[data-role=content] ul[data-role=listview] li")[idx]).attr("data-theme", "c").removeClass("ui-btn-up-e").addClass("ui-btn-up-c");
}
}
$("#slide-controller div[data-role=content] ul[data-role=listview]").listview("refresh");
}
);
}
}
$("#service-manager").live("pagebeforeshow", OpenLP.loadService);
$("#slide-controller").live("pagebeforeshow", OpenLP.loadController);
setInterval("OpenLP.updateItem();", 500);
OpenLP.updateItem();

View File

@ -143,7 +143,8 @@ class HttpServer(object):
The connection has been closed. Clean up
"""
log.debug(u'close http connection')
self.connections.remove(connection)
if connection in self.connections:
self.connections.remove(connection)
def close(self):
"""