Improve storage
This commit is contained in:
@@ -5,7 +5,7 @@ import Combine
|
||||
final class Content: ObservableObject {
|
||||
|
||||
@ObservedObject
|
||||
var storage = Storage()
|
||||
var storage: Storage
|
||||
|
||||
@Published
|
||||
var settings: Settings
|
||||
@@ -26,11 +26,13 @@ final class Content: ObservableObject {
|
||||
var tagOverview: TagOverviewPage?
|
||||
|
||||
@Published
|
||||
private(set) var results: [ItemId : PageGenerationResults]
|
||||
var results: [ItemId : PageGenerationResults]
|
||||
|
||||
@Published
|
||||
private(set) var isGeneratingWebsite = false
|
||||
|
||||
let imageGenerator: ImageGenerator
|
||||
|
||||
init(settings: Settings,
|
||||
posts: [Post],
|
||||
pages: [Page],
|
||||
@@ -44,16 +46,29 @@ final class Content: ObservableObject {
|
||||
self.files = files
|
||||
self.tagOverview = tagOverview
|
||||
self.results = [:]
|
||||
|
||||
let storage = Storage()
|
||||
self.storage = storage
|
||||
self.imageGenerator = ImageGenerator(
|
||||
storage: storage,
|
||||
settings: settings)
|
||||
}
|
||||
|
||||
init() {
|
||||
self.settings = .default
|
||||
let settings = Settings.default
|
||||
self.settings = settings
|
||||
self.posts = []
|
||||
self.pages = []
|
||||
self.tags = []
|
||||
self.files = []
|
||||
self.tagOverview = nil
|
||||
self.results = [:]
|
||||
|
||||
let storage = Storage()
|
||||
self.storage = storage
|
||||
self.imageGenerator = ImageGenerator(
|
||||
storage: storage,
|
||||
settings: settings)
|
||||
}
|
||||
|
||||
private func clear() {
|
||||
|
Reference in New Issue
Block a user