feat: remove the post duplication feature (closes #10)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-18 22:55:37 +02:00
parent a2e2ab037d
commit 4222c480cb
10 changed files with 1 additions and 157 deletions

View File

@@ -3744,36 +3744,6 @@ impl BdsApp {
Task::none()
}
fn duplicate_post_editor(&mut self, post_id: &str) -> Task<Message> {
let Some(db) = &self.db else {
return Task::none();
};
let Some(data_dir) = &self.data_dir else {
return Task::none();
};
match engine::post::duplicate_post(db.conn(), data_dir, post_id) {
Ok(post) => {
let tab = Tab {
id: post.id.clone(),
title: post.title.clone(),
tab_type: TabType::Post,
is_transient: false,
is_dirty: false,
};
let idx = tabs::open_tab(&mut self.tabs, tab);
self.active_tab = self.tabs.get(idx).map(|tab| tab.id.clone());
if let Some(tab) = self.tabs.get(idx).cloned() {
self.load_editor_for_tab(&tab);
}
self.enforce_panel_tab_fallback();
self.sync_menu_state();
self.notify(ToastLevel::Success, &t(self.ui_locale, "editor.saved"));
}
Err(e) => self.notify_operation_failed("editor.duplicate", e),
}
Task::none()
}
fn delete_media_editor(&mut self, media_id: &str) -> Task<Message> {
let Some(db) = &self.db else {
return Task::none();