Fix navigable blog previews.

This commit is contained in:
2026-07-20 17:10:33 +02:00
parent 29cdd016b8
commit 49adfed68f
9 changed files with 495 additions and 70 deletions

View File

@@ -248,9 +248,8 @@ pub(crate) fn action_enabled(
match action {
MenuAction::Save => savable_tab,
MenuAction::Find | MenuAction::Replace => text_editor,
MenuAction::OpenInBrowser | MenuAction::PublishSelected | MenuAction::PreviewPost => {
has_project && post_tab
}
MenuAction::OpenInBrowser => has_project,
MenuAction::PublishSelected | MenuAction::PreviewPost => has_project && post_tab,
MenuAction::UploadSite => has_project && !offline,
MenuAction::NewPost
| MenuAction::ImportMedia
@@ -711,6 +710,20 @@ mod tests {
true,
true
));
assert!(action_enabled(
MenuAction::OpenInBrowser,
true,
None,
false,
true
));
assert!(!action_enabled(
MenuAction::OpenInBrowser,
false,
Some(&TabType::Post),
false,
true
));
assert!(!action_enabled(
MenuAction::ReindexText,
true,