Merge branch 'master' of git.lattuga.net:hacklabbo/Ilovexm24
This commit is contained in:
commit
28be9ab3ce
5 changed files with 56 additions and 13 deletions
|
@ -37,7 +37,7 @@ ADK (android developer kit) e
|
||||||
|
|
||||||
### Cordova CLI ###
|
### Cordova CLI ###
|
||||||
|
|
||||||
Cordova si intalla con npm, packager di nodejs
|
Cordova si intalla con npm, packager di nodejs:
|
||||||
|
|
||||||
`npm install -g cordova`
|
`npm install -g cordova`
|
||||||
|
|
||||||
|
|
|
@ -30,11 +30,11 @@ EVENTS.eventsLoaded = 0;
|
||||||
EVENTS.render = function() {
|
EVENTS.render = function() {
|
||||||
EVENTS.eventsLoaded = 0;
|
EVENTS.eventsLoaded = 0;
|
||||||
|
|
||||||
//Se si lancia il loader prima che sia cambiata pagina il loader scompare,
|
// //Se si lancia il loader prima che sia cambiata pagina il loader scompare,
|
||||||
// ritardando invece che appaia, quando appare è già sulla pagina in cambiata
|
// // ritardando invece che appaia, quando appare è già sulla pagina in cambiata
|
||||||
setTimeout(function () {
|
// setTimeout(function () {
|
||||||
$.mobile.loading('show');
|
// $.mobile.loading('show');
|
||||||
}, 300);
|
// }, 300);
|
||||||
|
|
||||||
var ret = checkConnection('ERR_EVENT');
|
var ret = checkConnection('ERR_EVENT');
|
||||||
if (ret) {
|
if (ret) {
|
||||||
|
|
|
@ -39,6 +39,8 @@ FONTE.hrefseguente = "";
|
||||||
FONTE.contentListId = '#mostralistainfo';
|
FONTE.contentListId = '#mostralistainfo';
|
||||||
FONTE.contentListClass = '.news';
|
FONTE.contentListClass = '.news';
|
||||||
FONTE.ajaxError = false;
|
FONTE.ajaxError = false;
|
||||||
|
|
||||||
|
FONTE.back_pressed = false;
|
||||||
/*
|
/*
|
||||||
* data ultimo aggiornamento
|
* data ultimo aggiornamento
|
||||||
*/
|
*/
|
||||||
|
@ -63,7 +65,20 @@ function displayLastUpdateDate() {
|
||||||
function alterContent(url) {
|
function alterContent(url) {
|
||||||
var paginacorrente = $("body").pagecontainer("getActivePage").attr("id");
|
var paginacorrente = $("body").pagecontainer("getActivePage").attr("id");
|
||||||
|
|
||||||
switch (url) {
|
var oldUrl = url;
|
||||||
|
|
||||||
|
$( "#outside" ).panel( "close" );
|
||||||
|
// Alter the url according to the anchor's href attribute, and
|
||||||
|
// store the data-foo attribute information with the url
|
||||||
|
$.mobile.navigate(url);
|
||||||
|
|
||||||
|
//Se si lancia il loader prima che sia cambiata pagina il loader scompare,
|
||||||
|
// ritardando invece che appaia, quando appare è già sulla pagina in cambiata
|
||||||
|
// setTimeout(function () {
|
||||||
|
// $.mobile.loading('show');
|
||||||
|
// }, 300);
|
||||||
|
|
||||||
|
switch (oldUrl) {
|
||||||
case '#index':
|
case '#index':
|
||||||
$("#navheader").addClass("hide");
|
$("#navheader").addClass("hide");
|
||||||
$("#navfooter").addClass("hide");
|
$("#navfooter").addClass("hide");
|
||||||
|
@ -113,10 +128,10 @@ function alterContent(url) {
|
||||||
myJsonRandomPost('#titolosingleR', '#mostracontentsingleR');
|
myJsonRandomPost('#titolosingleR', '#mostracontentsingleR');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$( "#outside" ).panel( "close" );
|
// $( "#outside" ).panel( "close" );
|
||||||
// Alter the url according to the anchor's href attribute, and
|
// // Alter the url according to the anchor's href attribute, and
|
||||||
// store the data-foo attribute information with the url
|
// // store the data-foo attribute information with the url
|
||||||
$.mobile.navigate(url);
|
// $.mobile.navigate(url);
|
||||||
}
|
}
|
||||||
/*///////////////utilities//////////////http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript*/
|
/*///////////////utilities//////////////http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript*/
|
||||||
function getParameterByName(name, url) {
|
function getParameterByName(name, url) {
|
||||||
|
@ -152,6 +167,24 @@ function initMainPage() {
|
||||||
document.addEventListener("deviceready", onDeviceReady, false);
|
document.addEventListener("deviceready", onDeviceReady, false);
|
||||||
//le cose all'inizio
|
//le cose all'inizio
|
||||||
|
|
||||||
|
|
||||||
|
$(window).on("navigate", function (event, data) {
|
||||||
|
var direction = data.state.direction;
|
||||||
|
if (direction == 'back') {
|
||||||
|
FONTE.back_pressed = true;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
FONTE.back_pressed = false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on("pagecontainershow", function (e, ui) {
|
||||||
|
var pageId = $('body').pagecontainer('getActivePage').prop('id');
|
||||||
|
if ((pageId == 'ilove' || pageId == 'info' || pageId == 'events') && !FONTE.back_pressed) {
|
||||||
|
$.mobile.loading('show');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
$(document).on("mobileinit", function () {
|
$(document).on("mobileinit", function () {
|
||||||
$("body").pagecontainer({
|
$("body").pagecontainer({
|
||||||
defaults: true
|
defaults: true
|
||||||
|
|
|
@ -103,7 +103,7 @@ var appendPostList = function(div, resultSet, categories, fallback) {
|
||||||
var prependPostsList = function(div, resultSet, categories, fallback) {
|
var prependPostsList = function(div, resultSet, categories, fallback) {
|
||||||
var type = getObjKey(FONTE.categories, categories);
|
var type = getObjKey(FONTE.categories, categories);
|
||||||
|
|
||||||
$(div).empty();
|
//$(div).empty();
|
||||||
if (resultSet.rows.length > 0) {
|
if (resultSet.rows.length > 0) {
|
||||||
FONTE.page_loaded[type]++;
|
FONTE.page_loaded[type]++;
|
||||||
drawListPost(div, resultSet, 'prepend');
|
drawListPost(div, resultSet, 'prepend');
|
||||||
|
|
|
@ -62,6 +62,8 @@ function update() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function postsUpdate(categories) {
|
function postsUpdate(categories) {
|
||||||
|
$(FONTE.contentListClass).empty();
|
||||||
|
|
||||||
var storage = window.localStorage;
|
var storage = window.localStorage;
|
||||||
var type = getObjKey(FONTE.categories, categories);
|
var type = getObjKey(FONTE.categories, categories);
|
||||||
var jsonurl = weburl + REST_PARAMS.posts + REST_PARAMS.per_page + "&categories=" + categories.join(',');
|
var jsonurl = weburl + REST_PARAMS.posts + REST_PARAMS.per_page + "&categories=" + categories.join(',');
|
||||||
|
@ -177,6 +179,10 @@ function getPrevSinglePageRecur(url, pagenum, categories) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function getLastSinglePageRecur(url, pagenum, categories) {
|
function getLastSinglePageRecur(url, pagenum, categories) {
|
||||||
|
// resetto la paginazione di #info e #ilove
|
||||||
|
FONTE.page_loaded.info = 0;
|
||||||
|
FONTE.page_loaded.ilove = 0;
|
||||||
|
|
||||||
var type = getObjKey(FONTE.categories, categories);
|
var type = getObjKey(FONTE.categories, categories);
|
||||||
|
|
||||||
console.log('url:'+url);
|
console.log('url:'+url);
|
||||||
|
@ -238,7 +244,11 @@ function getLastSinglePageRecur(url, pagenum, categories) {
|
||||||
insertOrUpdateCatToPost(id, val);
|
insertOrUpdateCatToPost(id, val);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (data.length == 0) {
|
||||||
|
renderLastNews(FONTE.contentListClass, categories);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
error: JSONErrorHandler
|
error: JSONErrorHandler
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue