This commit is contained in:
Chris Li 2016-11-27 16:45:38 -05:00
parent c0d8ca9eb5
commit 8fe88cc53a
5 changed files with 15 additions and 15 deletions

View File

@ -167,6 +167,15 @@ extension MainController: ButtonDelegates {
}
func didLongPressBookmarkButton() {
func indexArticle(article: Article) {
if article.isBookmarked {
CSSearchableIndex.default().indexSearchableItems([article.searchableItem], completionHandler: nil)
} else {
guard let url = article.url else {return}
CSSearchableIndex.default().deleteSearchableItems(withIdentifiers: [url.absoluteString], completionHandler: nil)
}
}
guard let url = webView.request?.url,
let article = Article.fetch(url: url, context: AppDelegate.persistentContainer.viewContext) else {return}
article.isBookmarked = !article.isBookmarked
@ -175,13 +184,7 @@ extension MainController: ButtonDelegates {
controllers.bookmarkHUD.bookmarkAdded = article.isBookmarked
buttons.bookmark.isHighlighted = article.isBookmarked
if article.isBookmarked {
CSSearchableIndex.default().indexSearchableItems([article.searchableItem], completionHandler: nil)
} else {
if let url = article.url {
CSSearchableIndex.default().deleteSearchableItems(withIdentifiers: [url.absoluteString], completionHandler: nil)
}
}
indexArticle(article: article)
}
}

View File

@ -12,10 +12,10 @@ import DZNEmptyDataSet
class TableOfContentsController: UIViewController, UITableViewDelegate, UITableViewDataSource, DZNEmptyDataSetSource, DZNEmptyDataSetDelegate {
@IBOutlet weak var tableView: UITableView!
fileprivate let visibleHeaderIndicator = UIView()
private let visibleHeaderIndicator = UIView()
weak var delegate: TableOfContentsDelegate?
fileprivate var headinglevelMin = 0
private var headinglevelMin = 0
var headings = [HTMLHeading]() {
didSet {
@ -138,10 +138,6 @@ class TableOfContentsController: UIViewController, UITableViewDelegate, UITableV
return NSAttributedString(string: text, attributes: attributes)
}
func verticalOffset(forEmptyDataSet scrollView: UIScrollView!) -> CGFloat {
return 0.0
}
func spaceHeight(forEmptyDataSet scrollView: UIScrollView!) -> CGFloat {
return 30.0
}

View File

@ -49,7 +49,7 @@
</dict>
</array>
<key>CFBundleVersion</key>
<string>1.8.3468</string>
<string>1.8.3479</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSRequiresIPhoneOS</key>

View File

@ -21,7 +21,7 @@
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.8.3468</string>
<string>1.8.3479</string>
<key>NSExtension</key>
<dict>
<key>NSExtensionMainStoryboard</key>

View File

@ -78,6 +78,7 @@ class ArticleLoadOperation: Procedure {
OperationQueue.main.addOperation {
_ = main.searchBar.resignFirstResponder()
main.hideTableOfContents(animated: true)
main.presentingViewController?.dismiss(animated: self.animated, completion: nil)
main.hideWelcome()