Preserve file-only content when archiving.

This commit is contained in:
2026-07-21 22:04:03 +02:00
parent 1c04087471
commit 89a07c885a
14 changed files with 219 additions and 52 deletions

View File

@@ -21,6 +21,7 @@ impl BdsApp {
},
Save(String),
Publish(String),
Archive(String),
Unarchive(String),
Discard(String),
ShowDelete {
@@ -209,7 +210,12 @@ impl BdsApp {
PostEditorMsg::Publish => {
deferred = DeferredPostAction::Publish(tab_id.clone());
}
PostEditorMsg::Archive => {
state.quick_actions_open = false;
deferred = DeferredPostAction::Archive(tab_id.clone());
}
PostEditorMsg::Unarchive => {
state.quick_actions_open = false;
deferred = DeferredPostAction::Unarchive(tab_id.clone());
}
PostEditorMsg::Discard => {
@@ -327,6 +333,7 @@ impl BdsApp {
} => self.translate_post_to(&post_id, &target_language),
DeferredPostAction::Save(tab_id) => self.save_post_editor(&tab_id, true),
DeferredPostAction::Publish(tab_id) => self.publish_post_editor(&tab_id),
DeferredPostAction::Archive(tab_id) => self.archive_post_editor(&tab_id),
DeferredPostAction::Unarchive(tab_id) => self.unarchive_post_editor(&tab_id),
DeferredPostAction::Discard(tab_id) => self.discard_post_editor(&tab_id),
DeferredPostAction::ShowDelete { tab_id, name } => {