Save and check page content automatically

This commit is contained in:
Christoph Hagen
2025-02-05 21:46:46 +01:00
parent 41171c31db
commit 7ebc9d8404
3 changed files with 105 additions and 48 deletions

View File

@ -155,6 +155,14 @@ final class Page: Item, DateItem, LocalizedItem {
content.storage.pageContent(for: id, language: language)
}
func removeContent(in language: ContentLanguage) -> Bool {
guard content.storage.remove(pageContent: id, in: language) else {
return false
}
localized(in: language).hasContent = false
return true
}
func save(pageContent: String, in language: ContentLanguage) -> Bool {
guard content.storage.save(pageContent: pageContent, for: id, in: language) else {
return false