First actions for generation view

This commit is contained in:
Christoph Hagen
2025-05-04 20:57:49 +02:00
parent a4710d525b
commit f968ccad29
4 changed files with 129 additions and 2 deletions

View File

@ -86,10 +86,16 @@ struct GenerationContentView: View {
text: "draft posts",
statusWhenNonEmpty: .warning,
items: draftPosts) { $0.id }
GenerationStringIssuesView(
GenerationIssuesView(
text: "additional output files",
statusWhenNonEmpty: .warning,
items: content.results.unusedFilesInOutput)
items: $content.results.unusedFilesInOutput) { filePath in
HStack {
Text(filePath)
Spacer()
Button("Delete", action: { delete(unusedFile: filePath) })
}
}
GenerationStringIssuesView(
text: "inaccessible files",
items: content.results.inaccessibleFiles) { $0.id }
@ -134,6 +140,13 @@ struct GenerationContentView: View {
}
}.padding()
}
private func delete(unusedFile: String) {
guard content.storage.deleteInOutputFolder(unusedFile) else {
return
}
content.results.unusedFilesInOutput.remove(unusedFile)
}
}
#Preview {