Add confirmation for Mark As Read actions. Issue #1603

This commit is contained in:
Maurice Parker
2020-01-11 11:30:16 -07:00
parent e93b916c50
commit 21cf8415d2
9 changed files with 208 additions and 82 deletions

View File

@@ -25,7 +25,7 @@ struct AppDefaults {
static let timelineIconSize = "timelineIconSize"
static let timelineSortDirection = "timelineSortDirection"
static let articleFullscreenEnabled = "articleFullscreenEnabled"
static let displayUndoAvailableTip = "displayUndoAvailableTip"
static let confirmMarkAllAsRead = "confirmMarkAllAsRead"
static let lastRefresh = "lastRefresh"
static let addWebFeedAccountID = "addWebFeedAccountID"
static let addWebFeedFolderName = "addWebFeedFolderName"
@@ -112,12 +112,12 @@ struct AppDefaults {
}
}
static var displayUndoAvailableTip: Bool {
static var confirmMarkAllAsRead: Bool {
get {
return bool(for: Key.displayUndoAvailableTip)
return bool(for: Key.confirmMarkAllAsRead)
}
set {
setBool(for: Key.displayUndoAvailableTip, newValue)
setBool(for: Key.confirmMarkAllAsRead, newValue)
}
}
@@ -157,7 +157,7 @@ struct AppDefaults {
Key.timelineIconSize: IconSize.medium.rawValue,
Key.timelineSortDirection: ComparisonResult.orderedDescending.rawValue,
Key.articleFullscreenEnabled: false,
Key.displayUndoAvailableTip: true]
Key.confirmMarkAllAsRead: true]
AppDefaults.shared.register(defaults: defaults)
}