@@ -271,11 +271,10 @@ Page {
271 db.transaction(function (tx) {
271 db.transaction(function (tx) {
272 podcastModel.clear();
272 podcastModel.clear();
273 var rs = tx.executeSql(`
273 var rs = tx.executeSql(`
274− SELECT p.rowid as rowid, p.*, COUNT(e.rowid) as episodeCount
274+ SELECT p.rowid as rowid, p.*, sum(CASE WHEN e.listened = 0 THEN 1 ELSE 0 END) as episodeCount
275 FROM Podcast as p
275 FROM Podcast as p
276 JOIN Episode as e
276 JOIN Episode as e
277 ON p.rowid = e.podcast
277 ON p.rowid = e.podcast
278− WHERE e.listened = 0
279 GROUP BY p.rowid
278 GROUP BY p.rowid
280 ORDER BY p.name ASC
279 ORDER BY p.name ASC