Added ajax for the dashboard and timeline on main page
This commit is contained in:
parent
3f80c8e4ba
commit
40b5de70e5
15 changed files with 415 additions and 212 deletions
|
|
@ -23,6 +23,9 @@ var PHPCensor = {
|
|||
PHPCensor.intervals.getProjectBuilds = setInterval(PHPCensor.getProjectBuilds, 10000);
|
||||
}
|
||||
|
||||
PHPCensor.intervals.getDashboard = setInterval(PHPCensor.getDashboard, 10000);
|
||||
PHPCensor.intervals.getTimeline = setInterval(PHPCensor.getTimeline, 10000);
|
||||
|
||||
PHPCensor.uiUpdated();
|
||||
});
|
||||
|
||||
|
|
@ -33,7 +36,7 @@ var PHPCensor = {
|
|||
|
||||
getBuilds: function () {
|
||||
$.ajax({
|
||||
url: APP_URL + 'build/latest',
|
||||
url: APP_URL + 'build/ajax-queue',
|
||||
|
||||
success: function (data) {
|
||||
$(window).trigger('builds-updated', [data]);
|
||||
|
|
@ -45,7 +48,7 @@ var PHPCensor = {
|
|||
|
||||
getProjectBuilds: function () {
|
||||
$.ajax({
|
||||
url: APP_URL + 'project/builds/' + PROJECT_ID + '?branch=' + PROJECT_BRANCH + '&per_page=' + PER_PAGE,
|
||||
url: APP_URL + 'project/ajax-builds/' + PROJECT_ID + '?branch=' + PROJECT_BRANCH + '&per_page=' + PER_PAGE,
|
||||
|
||||
success: function (data) {
|
||||
$('#latest-builds').html(data);
|
||||
|
|
@ -55,6 +58,34 @@ var PHPCensor = {
|
|||
});
|
||||
},
|
||||
|
||||
getDashboard: function () {
|
||||
$('.project-box').each(function(index) {
|
||||
var projectId = this.id.substring(12);
|
||||
|
||||
$.ajax({
|
||||
url: APP_URL + 'project/ajax-dashboard-project/' + projectId,
|
||||
|
||||
success: function (data) {
|
||||
$(('#project-box-' + projectId)).html(data);
|
||||
},
|
||||
|
||||
error: PHPCensor.handleFailedAjax
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
getTimeline: function () {
|
||||
$.ajax({
|
||||
url: APP_URL + 'build/ajax-timeline',
|
||||
|
||||
success: function (data) {
|
||||
$('#timeline-box').html(data);
|
||||
},
|
||||
|
||||
error: PHPCensor.handleFailedAjax
|
||||
});
|
||||
},
|
||||
|
||||
updateHeaderBuilds: function (data) {
|
||||
$('.app-pending-list').empty();
|
||||
$('.app-running-list').empty();
|
||||
|
|
@ -411,7 +442,7 @@ function setupProjectForm()
|
|||
|
||||
$.ajax({
|
||||
dataType: "json",
|
||||
url: window.APP_URL + 'project/github-repositories',
|
||||
url: window.APP_URL + 'project/ajax-github-repositories',
|
||||
success: function (data) {
|
||||
$('#loading').hide();
|
||||
|
||||
|
|
|
|||
|
|
@ -72,14 +72,14 @@ var Build = Class.extend({
|
|||
|
||||
registerQuery: function(name, seconds, query) {
|
||||
var self = this;
|
||||
var uri = 'build/meta/' + self.buildId;
|
||||
var uri = 'build/ajax-meta/' + self.buildId;
|
||||
var query = query || {};
|
||||
|
||||
var cb = function() {
|
||||
var fullUri = window.APP_URL + uri;
|
||||
|
||||
if (name == 'build-updated') {
|
||||
fullUri = window.APP_URL + 'build/data/' + self.buildId;
|
||||
fullUri = window.APP_URL + 'build/ajax-data/' + self.buildId;
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue