diff --git a/AltStore/App Detail/AppViewController.swift b/AltStore/App Detail/AppViewController.swift
index 210bbd3a..adab9819 100644
--- a/AltStore/App Detail/AppViewController.swift
+++ b/AltStore/App Detail/AppViewController.swift
@@ -370,6 +370,17 @@ private extension AppViewController
button.progress = progress
}
+ if Date() < self.app.versionDate
+ {
+ self.downloadButton.countdownDate = self.app.versionDate
+ self.navigationBarDownloadButton.countdownDate = self.app.versionDate
+ }
+ else
+ {
+ self.downloadButton.countdownDate = nil
+ self.navigationBarDownloadButton.countdownDate = nil
+ }
+
let barButtonItem = self.navigationItem.rightBarButtonItem
self.navigationItem.rightBarButtonItem = nil
self.navigationItem.rightBarButtonItem = barButtonItem
diff --git a/AltStore/Base.lproj/Main.storyboard b/AltStore/Base.lproj/Main.storyboard
index 3612bef5..8f5a463c 100644
--- a/AltStore/Base.lproj/Main.storyboard
+++ b/AltStore/Base.lproj/Main.storyboard
@@ -173,7 +173,7 @@
-
+
@@ -239,7 +239,7 @@
-
+
@@ -842,6 +842,7 @@ World
+
diff --git a/AltStore/Browse/BrowseCollectionViewCell.xib b/AltStore/Browse/BrowseCollectionViewCell.xib
index 7569894e..41e216af 100644
--- a/AltStore/Browse/BrowseCollectionViewCell.xib
+++ b/AltStore/Browse/BrowseCollectionViewCell.xib
@@ -58,7 +58,7 @@
-
+
diff --git a/AltStore/Browse/BrowseViewController.swift b/AltStore/Browse/BrowseViewController.swift
index f0ed87c0..70f81f8f 100644
--- a/AltStore/Browse/BrowseViewController.swift
+++ b/AltStore/Browse/BrowseViewController.swift
@@ -88,12 +88,22 @@ private extension BrowseViewController
let progress = AppManager.shared.installationProgress(for: app)
cell.actionButton.progress = progress
cell.actionButton.isInverted = false
+
+ if Date() < app.versionDate
+ {
+ cell.actionButton.countdownDate = app.versionDate
+ }
+ else
+ {
+ cell.actionButton.countdownDate = nil
+ }
}
else
{
cell.actionButton.setTitle(NSLocalizedString("OPEN", comment: ""), for: .normal)
cell.actionButton.progress = nil
cell.actionButton.isInverted = true
+ cell.actionButton.countdownDate = nil
}
}
dataSource.prefetchHandler = { (storeApp, indexPath, completionHandler) -> Foundation.Operation? in
diff --git a/AltStore/Components/AppBannerView.xib b/AltStore/Components/AppBannerView.xib
index 13e7100b..932629ec 100644
--- a/AltStore/Components/AppBannerView.xib
+++ b/AltStore/Components/AppBannerView.xib
@@ -50,7 +50,7 @@
-