Generate AVIF images, fix result display

This commit is contained in:
Christoph Hagen
2025-02-12 18:19:42 +01:00
parent 1bc40bfb47
commit 6e161bf6b5
4 changed files with 65 additions and 36 deletions

View File

@ -70,7 +70,7 @@ final class GenerationResults: ObservableObject {
let general = PageGenerationResults(itemId: id, delegate: self)
self.general = general
cache[id] = general
self.resultCount = 1
self.resultCount = 0
}
func makeResults(_ itemId: LocalizedItemId) -> PageGenerationResults {
@ -98,6 +98,28 @@ final class GenerationResults: ObservableObject {
return makeResults(itemId)
}
func reset() {
update {
self.inaccessibleFiles = []
self.unparsableFiles = []
self.missingFiles = []
self.missingTags = []
self.missingPages = []
self.externalLinks = []
self.requiredFiles = []
self.imagesToGenerate = []
self.invalidCommands = []
self.invalidBlocks = []
self.warnings = []
self.unsavedOutputFiles = []
self.emptyPages = []
self.redirects = [:]
}
for result in cache.values {
result.reset()
}
}
func recalculate() {
let inaccessibleFiles = cache.values.map { $0.inaccessibleFiles }.union()
update { self.inaccessibleFiles = inaccessibleFiles }