Add button to delete page
This commit is contained in:
@ -147,6 +147,29 @@ final class Storage: ObservableObject {
|
||||
return result
|
||||
}
|
||||
|
||||
/**
|
||||
Completely delete a post file from the content folder
|
||||
*/
|
||||
func delete(page pageId: String) -> Bool {
|
||||
guard let contentScope else {
|
||||
return false
|
||||
}
|
||||
guard contentScope.deleteFile(at: pageMetadataPath(page: pageId)) else {
|
||||
return false
|
||||
}
|
||||
// Move the existing content files
|
||||
var result = true
|
||||
for language in ContentLanguage.allCases {
|
||||
// Copy as many files as possible, since metadata was already moved
|
||||
// Don't fail early
|
||||
if !contentScope.deleteFile(at: pageContentPath(page: pageId, language: language)) {
|
||||
print("Failed to delete content file \(language) of page \(pageId)")
|
||||
result = false
|
||||
}
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
// MARK: Posts
|
||||
|
||||
private func postFileName(_ postId: String) -> String {
|
||||
|
Reference in New Issue
Block a user