41 lines
1 KiB
JavaScript
41 lines
1 KiB
JavaScript
|
PHPCensor.widgets.allProjects = {
|
||
|
interval: null,
|
||
|
|
||
|
init: function () {
|
||
|
$(document).ready(function () {
|
||
|
PHPCensor.widgets.allProjects.load();
|
||
|
});
|
||
|
},
|
||
|
|
||
|
load: function() {
|
||
|
$.ajax({
|
||
|
url: APP_URL + 'widget-all-projects',
|
||
|
|
||
|
success: function (data) {
|
||
|
$(('#widget-all_projects-container')).html(data);
|
||
|
PHPCensor.widgets.allProjects.interval = setInterval(PHPCensor.widgets.allProjects.update, 10000);
|
||
|
},
|
||
|
|
||
|
error: PHPCensor.handleFailedAjax
|
||
|
});
|
||
|
},
|
||
|
|
||
|
update: function () {
|
||
|
$('.project-box').each(function (index) {
|
||
|
var projectId = this.id.substring(12);
|
||
|
|
||
|
$.ajax({
|
||
|
url: APP_URL + 'widget-all-projects/update/' + projectId,
|
||
|
|
||
|
success: function (data) {
|
||
|
$(('#project-box-' + projectId)).html(data);
|
||
|
},
|
||
|
|
||
|
error: PHPCensor.handleFailedAjax
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
};
|
||
|
|
||
|
PHPCensor.widgets.allProjects.init();
|