diff --git a/Kiwix-iOS/Controller/Library/DownloadTasksController.swift b/Kiwix-iOS/Controller/Library/DownloadTasksController.swift
index d22e0ed2..40852a3f 100644
--- a/Kiwix-iOS/Controller/Library/DownloadTasksController.swift
+++ b/Kiwix-iOS/Controller/Library/DownloadTasksController.swift
@@ -22,6 +22,7 @@ class DownloadTasksController: UITableViewController, NSFetchedResultsController
tabBarItem.title = LocalizedStrings.LibraryTabTitle.download
tabBarItem.image = UIImage(named: "Download")
tabBarItem.selectedImage = UIImage(named: "DownloadFilled")
+ refreshTabBarBadgeCount()
}
override func viewDidLoad() {
@@ -77,6 +78,11 @@ class DownloadTasksController: UITableViewController, NSFetchedResultsController
}
}
+ func refreshTabBarBadgeCount() {
+ guard let count = fetchedResultController.fetchedObjects?.count else {return}
+ tabBarItem.badgeValue = count > 0 ? "\(count)" : nil
+ }
+
// MARK: - TableView Data Source
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
@@ -214,6 +220,7 @@ class DownloadTasksController: UITableViewController, NSFetchedResultsController
func controllerDidChangeContent(controller: NSFetchedResultsController) {
tableView.endUpdates()
+ refreshTabBarBadgeCount()
}
}
diff --git a/Kiwix-iOS/Info.plist b/Kiwix-iOS/Info.plist
index 0df05dba..e7a04c12 100644
--- a/Kiwix-iOS/Info.plist
+++ b/Kiwix-iOS/Info.plist
@@ -49,7 +49,7 @@
CFBundleVersion
- 1.7.1481
+ 1.7.1486
ITSAppUsesNonExemptEncryption
LSRequiresIPhoneOS
diff --git a/Kiwix-iOSWidgets/Bookmarks/Info.plist b/Kiwix-iOSWidgets/Bookmarks/Info.plist
index 4cb5b555..c77585ee 100644
--- a/Kiwix-iOSWidgets/Bookmarks/Info.plist
+++ b/Kiwix-iOSWidgets/Bookmarks/Info.plist
@@ -21,7 +21,7 @@
CFBundleSignature
????
CFBundleVersion
- 1.7.1833
+ 1.7.1839
NSExtension
NSExtensionMainStoryboard