Don't show parallel agent announcement if AI is disabled (#54571)
Fixes https://github.com/zed-industries/zed/issues/54568 Release Notes: - N/A
This commit is contained in:
1 parent
86d625784b
commit
4e741bb4df
3 files changed
+11
-3
No files matched your search
Generated
+2
@@ -1293,10 +1293,12 @@ dependencies = [
|
||||
"gpui",
|
||||
"markdown_preview",
|
||||
"notifications",
|
||||
"project",
|
||||
"release_channel",
|
||||
"semver",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"settings",
|
||||
"smol",
|
||||
"telemetry",
|
||||
"ui",
|
||||
|
||||
@@ -17,15 +17,17 @@ anyhow.workspace = true
|
||||
auto_update.workspace = true
|
||||
client.workspace = true
|
||||
db.workspace = true
|
||||
fs.workspace = true
|
||||
editor.workspace = true
|
||||
notifications.workspace = true
|
||||
fs.workspace = true
|
||||
gpui.workspace = true
|
||||
markdown_preview.workspace = true
|
||||
notifications.workspace = true
|
||||
project.workspace = true
|
||||
release_channel.workspace = true
|
||||
semver.workspace = true
|
||||
serde.workspace = true
|
||||
serde_json.workspace = true
|
||||
settings.workspace = true
|
||||
smol.workspace = true
|
||||
telemetry.workspace = true
|
||||
ui.workspace = true
|
||||
|
||||
@@ -13,6 +13,7 @@ use notifications::status_toast::StatusToast;
|
||||
use release_channel::{AppVersion, ReleaseChannel};
|
||||
use semver::Version;
|
||||
use serde::Deserialize;
|
||||
use settings::Settings as _;
|
||||
use smol::io::AsyncReadExt;
|
||||
use ui::{AnnouncementToast, ListBulletItem, ParallelAgentsIllustration, prelude::*};
|
||||
use util::{ResultExt as _, maybe};
|
||||
@@ -204,7 +205,10 @@ fn announcement_for_version(version: &Version, cx: &App) -> Option<AnnouncementC
|
||||
}
|
||||
};
|
||||
|
||||
if *version >= version_with_parallel_agents && !ParallelAgentAnnouncement::dismissed(cx) {
|
||||
if *version >= version_with_parallel_agents
|
||||
&& !ParallelAgentAnnouncement::dismissed(cx)
|
||||
&& !project::DisableAiSettings::get_global(cx).disable_ai
|
||||
{
|
||||
let fs = <dyn Fs>::global(cx);
|
||||
Some(AnnouncementContent {
|
||||
heading: "Introducing Parallel Agents".into(),
|
||||
|
||||
Reference in new issue
Block a user