Newer
Older
WebMCR / upload / themes / default / js / blocks / monitor / main.js
@Qexy.org Qexy.org on 25 Jun 2016 1 KB Update 1.3.7
function init_monitoring(){

	if($('.monitor-id').length<=0){ return; }

	mcr.loading();

	var formdata = new FormData();
		
	formdata.append('mcr_secure', mcr.meta_data.secure);

	$.ajax({
		url: "index.php?mode=ajax&do=monitoring",
		dataType: "json",
		type: 'POST',
		contentType: false,
		processData: false,
		data: formdata,
		error: function(data){
			mcr.logger(data);
			mcr.notify(lng.error, lng.e_monitor);
		},

		success: function(data){

			if(!data._type){ return mcr.notify(data._title, data._message); }

			if(data._data.length<=0){ return mcr.loading(false); }

			$.each(data._data, function(key, ar){
				$('.monitor-id#'+ar.id+' .progress-bar').css('width', ar.progress+'%').removeClass('progress-bar-info').removeClass('progress-bar-danger');

				if(ar.status==1){
					$('.monitor-id#'+ar.id+' .progress-bar').addClass('progress-bar-info');
					$('.monitor-id#'+ar.id+' .progress-bar > span').text(ar.online+' / '+ar.slots);
				}else{
					$('.monitor-id#'+ar.id+' .progress-bar').addClass('progress-bar-danger');
					$('.monitor-id#'+ar.id+' .progress-bar > span').text(lng.offline);
				}
			});
				
			mcr.loading(false);
		}
	});
}

$(function(){
	// Загрузка мониторинга
	init_monitoring();
});