function getTopicFeed() { console.log("getTopicFeed INI "); //$('#newsfeed_topics').load('/static/white.html'); var editoria = $('#editoria_h').val(); var tag = $('#tag_h').val(); var find = $('#find_h').val(); console.log(' find_h NewsfeedPage ' + find_h); if (editoria != "todas"){ tag = editoria } console.log("load ini "); $('#newsfeed_topics').load('https://www.socialmonitor.com.br/topicnews/getTopicList?tag=' + tag); console.log("load end "); } function getNewsFeed(from) { console.log('getNewsFeed INI -') Contador = 1; //from = 0; url = "http://localhost:8080/feedserver/getfeed" url = "https://www.socialmonitor.com.br/feedserver/getfeed" console.log('https'); var NewsfeedPage = $('#NewsfeedPage').val(); console.log(' loadFeedUrl NewsfeedPage ' + NewsfeedPage); var editoria = $('#editoria_h').val(); var tag = $('#tag_h').val(); var find = $('#find_h').val(); console.log(' find_h NewsfeedPage ' + find_h); if (editoria != "todas"){ tag = editoria } $.ajax({ dataType: "json", type: "GET", url: url, data: {'quantidade' : NewsfeedPage, 'tag' : tag, 'from' : from, 'find' : find} }) .done(function( msg ) { // alert( "Data Saved: " + msg ); console.log ( " getNewsFeed OK"); if ( msg.from > 0) { // o feed retornou algum conteudo, vamos mostrar if (from == 0){ $('#NewsfeedLoadMoreFrom').val(msg.from);} AddNewsMini(msg.data.reverse(), msg.FrstIndex); } else { // o feed nao retornou nenhum conteudo, vamos chamar o server daqui a pouco console.log('nao tem nada novo - timer getNewsFeed') getNewsFeedTimer = setTimeout(function(){getNewsFeed(from)}, 20000); } }); } function AddNewsMini(json, NewsCont){ console.log("AddNewsMini ini -") // console.log(json) //rjson = json.data.reverse() achou = false $.each(json, function(index, element) { NewsfeedLastId = $('#NewsfeedLastId').val(); //console.log("element.uid --> " + element.uid ) //console.log("NewsfeedLastId --> " + NewsfeedLastId) //console.log("achou --> " + achou) if (element.uid > NewsfeedLastId && achou == false) { $('#newsfeed_mini_data').html(element.html_mini); $('#newsfeed_regular_data').prepend( element.html_regular); $('#media_regular_' + element.uid).fadeIn(); //console.log("add --> " + element.html_mini ) //console.log("FeedADD --> " + element.uid ) $('#NewsfeedLastId').val(element.uid); achou = true } }); if (achou == true) { console.log('timer proxima -') NextIndexTimer = setTimeout(function(){AddNewsMini(json, NewsCont + 1)}, 10000); } else { console.log('getNewsFeed from server') var from = $('#NewsfeedLastId').val(); NextIndexTimer = setTimeout(function(){getNewsFeed(from)}, 20000); } } function InitNewsFeed(){ console.log('InitNewsFeed'); $('#newsfeed_regular_data').html(' '); $('#newsfeed_mini_data').load('/static/white.html'); $('#NewsFeed_Loading').hide(); $('#NewsfeedLastId').val(0); if(typeof NextIndexTimer !== "undefined"){ console.log("clear timeout"); clearTimeout(NextIndexTimer); } if(typeof getNewsFeedTimer !== "undefined"){ console.log("clear timeout"); clearTimeout(getNewsFeedTimer); } if(typeof NextIndexTimer !== "undefined"){ console.log("clear timeout"); clearTimeout(NextIndexTimer); } if(typeof getNewsFeedTimer !== "undefined"){ console.log("clear timeout"); clearTimeout(getNewsFeedTimer); } }; $(function(){ $('#restorenews').click(function() { console.log('restorenews'); $('#newsfeed_regular').css("width", "320px"); $('.LogoPublisher').css("display", "none"); }); $('#btncloseNews').click(function() { //$(this).css('background-color', '#4f9fcf'); //alert ("close"); // $('#newsfeed_regular').load('/static/white.html'); console.log("btncloseNews click"); $('#newsfeed_regular').hide(); $('#btnminNewsIcon').hide(); $('#btnmaxNewsIcon').fadeIn(); }); $('#newsfeed_mini').click(function() { console.log("btnmaxNews"); ga('send', 'event', 'MaxNewsFeed' , 'none' , ''); if ($('#newsfeed_regular').is(":visible")) { console.log('is visible'); $('#newsfeed_regular').hide(); $('#btnminNewsIcon').hide(); $('#newsfeed_topics').hide(); $('#btnmaxNewsIcon').fadeIn(); } else { console.log('is NOT visible'); $('#newsfeed_regular').fadeIn(); $('#btnmaxNewsIcon').hide(); $('#btnminNewsIcon').fadeIn(); } }); $('#btnmaxTopics').click(function() { console.log("btnmaxTopics"); ga('send', 'event', 'btnmaxTopics' , 'none' , ''); console.log("white "); $('#newsfeed_topics').fadeIn(); getTopicFeed(); }); $('#btnmaxTrends').click(function() { console.log("btnmaxTrends"); ga('send', 'event', 'btnmaxTrends' , 'none' , ''); $('#newsfeed_trends').fadeIn(); $('#newsfeed_trends').load("http://localhost:10080/trends/getTrendList"); }); $('#NewsFeed_LoadMore').unbind().click(function() { console.log('NewsFeed_LoadMore INI') $('#NewsFeed_Loading').fadeIn(); Contador = 1; //from = 0; url = "http://localhost:8080/feedserver/loadmore" url = "https://www.socialmonitor.com.br/feedserver/loadmore" var NewsfeedPage = $('#NewsfeedPage').val(); console.log(' loadFeedUrl NewsfeedPage ' + NewsfeedPage); var editoria = $('#editoria_h').val(); var tag = $('#tag_h').val(); if (editoria != "todas"){ tag = editoria } to = $('#NewsfeedLoadMoreFrom').val(); $.ajax({ dataType: "json", type: "GET", url: url, data: {'quantidade' : NewsfeedPage, 'tag' : tag, 'to' : to} }) .done(function( msg ) { // alert( "Data Saved: " + msg ); console.log ( " NewsFeed_LoadMore OK"); if ( msg.from > 0) { // o feed retornou algum conteudo, vamos mostrar // $('#newsfeed_mini').fadeIn(); $('#NewsfeedLoadMoreFrom').val(msg.from); $.each(msg.data, function(index, element) { // $('#newsfeed_mini_data').html(element.html_mini); $('#newsfeed_regular_data').append( element.html_regular); $('#media_regular_' + element.uid).fadeIn(); // console.log("add --> " + element.html_mini ) // console.log("NewsCont --> " + NewsCont ) // $('#NewsfeedLastId').val(element.uid); }); } else { // o feed nao retornou nenhum conteudo, vamos chamar o server daqui a pouco console.log('nao tem nada novo - timer getNewsFeed') //getNewsFeedTimer = setTimeout(function(){getNewsFeed(from)}, 20000); } }); $('#NewsFeed_Loading').hide(); }); });