This commit is contained in:
Louis Vézina 2020-02-22 09:11:56 -05:00
parent 57cdd2fce9
commit aeda5a768f
2 changed files with 9 additions and 2 deletions

View File

@ -39,12 +39,12 @@ class Scheduler:
def task_listener_add(event):
if event.job_id not in self.__running_tasks:
self.__running_tasks.append(event.job_id)
event_stream.write(type='task', action='insert')
event_stream.write(type='task')
def task_listener_remove(event):
if event.job_id in self.__running_tasks:
self.__running_tasks.remove(event.job_id)
event_stream.write(type='task', action='delete')
event_stream.write(type='task')
self.aps_scheduler.add_listener(task_listener_add, EVENT_JOB_SUBMITTED)
self.aps_scheduler.add_listener(task_listener_remove, EVENT_JOB_EXECUTED | EVENT_JOB_ERROR)

View File

@ -28,6 +28,13 @@
{% block tail %}
<script>
$(document).ready(function () {
events.on('event', function (event) {
var event_json = JSON.parse(event);
if (event_json.type === 'task') {
table.ajax.reload();
}
});
var table = $('#tasks').DataTable( {
language: {
zeroRecords: 'No Task Scheduled.',