Selaa lähdekoodia

Bug "mark all as read" when using DESC order

Solves https://github.com/marienfressinaud/FreshRSS/issues/431
Alexandre Alapetite 12 vuotta sitten
vanhempi
commit
d7083803c3
1 muutettua tiedostoa jossa 6 lisäystä ja 1 poistoa
  1. 6 1
      app/layout/nav_menu.phtml

+ 6 - 1
app/layout/nav_menu.phtml

@@ -61,7 +61,12 @@
 					break;
 			}
 		}
-		$p = isset($this->entries[0]) ? $this->entries[0] : null;
+		if ($this->order === 'ASC') {
+			$nb = count($this->entries) - 1;
+			$p = ($nb >= 0 && isset($this->entries[$nb])) ? $this->entries[$nb] : null;
+		} else {
+			$p = isset($this->entries[0]) ? $this->entries[0] : null;
+		}
 		$idMax = $p === null ? '0' : $p->id();
 
 		$arUrl = array('c' => 'entry', 'a' => 'read', 'params' => array('get' => $get, 'nextGet' => $nextGet, 'idMax' => $idMax));