@@ -170,11 +170,16 @@ $(window).scroll(function(){
170
170
var folder = getUrlVars ( ) [ 'folder' ] ;
171
171
var feed = getUrlVars ( ) [ 'feed' ] ;
172
172
var order = getUrlVars ( ) [ 'order' ] ;
173
+ if ( order ) {
174
+ order = '&order=' + order
175
+ } else {
176
+ order = ''
177
+ }
173
178
174
179
$ . ajax ( {
175
180
url : './article.php' ,
176
181
type : 'post' ,
177
- data : 'scroll=' + $ ( window ) . data ( 'page' ) + '&nblus=' + $ ( window ) . data ( 'nblus' ) + '&hightlighted=' + hightlighted + '&action=' + action + '&folder=' + folder + '&feed=' + feed + '&order=' + order ,
182
+ data : 'scroll=' + $ ( window ) . data ( 'page' ) + '&nblus=' + $ ( window ) . data ( 'nblus' ) + '&hightlighted=' + hightlighted + '&action=' + action + '&folder=' + folder + '&feed=' + feed + order ,
178
183
179
184
//Succès de la requête
180
185
success : function ( data ) {
@@ -250,8 +255,6 @@ function readTargetEvent(){
250
255
if ( $ ( 'article section:last' ) . attr ( 'style' ) == 'display: none;' ) {
251
256
$ ( window ) . scrollTop ( $ ( document ) . height ( ) ) ;
252
257
}
253
- // on compte combien d'article ont été lus afin de les soustraires de la requête pour le scroll infini
254
- $ ( window ) . data ( 'nblus' , $ ( window ) . data ( 'nblus' ) + 1 ) ;
255
258
// on fait un focus sur l'Event suivant
256
259
targetThisEvent ( $ ( '.eventSelected' ) . next ( ) , true ) ;
257
260
} ) ;
@@ -262,8 +265,6 @@ function targetPreviousEventRead(){
262
265
var buttonElement = $ ( '.eventSelected .readUnreadButton' ) ;
263
266
var id = $ ( target ) . attr ( 'id' ) ;
264
267
unReadThis ( buttonElement , id , null ) ;
265
- // on compte combien d'article ont été lus afin de les soustraires de la requête pour le scroll infini
266
- $ ( window ) . data ( 'nblus' , $ ( window ) . data ( 'nblus' ) - 1 ) ;
267
268
}
268
269
269
270
function readAllDisplayedEvents ( ) {
@@ -385,9 +386,11 @@ function readThis(element,id,from,callback){
385
386
var hide = ( $ ( '#pageTop' ) . html ( ) == '' ?true :false ) ;
386
387
var parent = $ ( element ) . parent ( ) . parent ( ) ;
387
388
var nextEvent = $ ( '#' + id ) . next ( ) ;
389
+ //sur les éléments non lus
388
390
if ( ! parent . hasClass ( 'eventRead' ) ) {
389
391
390
392
if ( hide ) {
393
+ // cas de la page d'accueil
391
394
parent . addClass ( 'eventRead' ) ;
392
395
parent . fadeOut ( 200 , function ( ) {
393
396
if ( callback ) {
@@ -397,7 +400,10 @@ function readThis(element,id,from,callback){
397
400
targetThisEvent ( nextEvent , true ) ;
398
401
}
399
402
} ) ;
403
+ // on compte combien d'article ont été lus afin de les soustraires de la requête pour le scroll infini
404
+ $ ( window ) . data ( 'nblus' , $ ( window ) . data ( 'nblus' ) + 1 ) ;
400
405
} else {
406
+ // autres cas : favoris, selectedFolder, selectedFeed ...
401
407
parent . addClass ( 'eventRead' ) ;
402
408
targetThisEvent ( nextEvent , true ) ;
403
409
}
@@ -409,8 +415,8 @@ function readThis(element,id,from,callback){
409
415
if ( msg != "" ) alert ( 'Erreur de lecture : ' + msg ) ;
410
416
}
411
417
} ) ;
412
- } else {
413
-
418
+ } else { // sur les éléments lus
419
+ // si ce n'est pas un clic sur le titre de l'event
414
420
if ( from != 'title' ) {
415
421
416
422
parent . removeClass ( 'eventRead' ) ;
@@ -439,6 +445,8 @@ function unReadThis(element,id,from){
439
445
if ( msg != "" ) alert ( 'Erreur de lecture : ' + msg ) ;
440
446
}
441
447
} ) ;
448
+ // on compte combien d'article ont été remis à non lus (uniquement pour la page d'accueil)
449
+ if ( hide ) $ ( window ) . data ( 'nblus' , $ ( window ) . data ( 'nblus' ) - 1 ) ;
442
450
}
443
451
}
444
452
0 commit comments