Adds history browser view
This commit is contained in:
@@ -7,15 +7,25 @@
|
||||
|
||||
import Foundation
|
||||
|
||||
struct HistoryItem: Hashable
|
||||
struct HistoryItem: Hashable, Identifiable
|
||||
{
|
||||
var url: URL
|
||||
var title: String
|
||||
var lastVisited: Date
|
||||
var id: ObjectIdentifier
|
||||
|
||||
init(entity: HistoryItemEntity) {
|
||||
self.url = entity.url ?? URL(string: "about:blank")!
|
||||
self.lastVisited = entity.lastVisited ?? Date()
|
||||
self.title = entity.title ?? ""
|
||||
self.id = entity.id
|
||||
}
|
||||
|
||||
// For testing/previews
|
||||
public init(url: URL, title: String, lastVisited: Date) {
|
||||
self.url = url
|
||||
self.title = title
|
||||
self.lastVisited = lastVisited
|
||||
self.id = ObjectIdentifier(NSUUID())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user