First actions for generation view
This commit is contained in:
@ -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 {
|
||||
|
Reference in New Issue
Block a user