mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-10-04 07:38:12 +08:00
Add Imaginate help docs link to UI
This commit is contained in:
+24
-1
@@ -691,6 +691,7 @@ pub fn imaginate_properties(document_node: &DocumentNode, node_id: NodeId, conte
|
|||||||
ImaginateServerStatus::Connected => "Connected",
|
ImaginateServerStatus::Connected => "Connected",
|
||||||
};
|
};
|
||||||
let widgets = vec![
|
let widgets = vec![
|
||||||
|
vec![
|
||||||
WidgetHolder::text_widget("Server"),
|
WidgetHolder::text_widget("Server"),
|
||||||
WidgetHolder::unrelated_separator(),
|
WidgetHolder::unrelated_separator(),
|
||||||
IconButton::new("Settings", 24)
|
IconButton::new("Settings", 24)
|
||||||
@@ -699,12 +700,34 @@ pub fn imaginate_properties(document_node: &DocumentNode, node_id: NodeId, conte
|
|||||||
.widget_holder(),
|
.widget_holder(),
|
||||||
WidgetHolder::unrelated_separator(),
|
WidgetHolder::unrelated_separator(),
|
||||||
WidgetHolder::bold_text(status),
|
WidgetHolder::bold_text(status),
|
||||||
|
],
|
||||||
|
if context.persistent_data.imaginate_server_status == ImaginateServerStatus::Unavailable {
|
||||||
|
vec![
|
||||||
|
WidgetHolder::unrelated_separator(),
|
||||||
|
TextButton::new("Help")
|
||||||
|
.tooltip("Learn how to connect Imaginate to an image generation server")
|
||||||
|
.on_update(|_| {
|
||||||
|
FrontendMessage::TriggerVisitLink {
|
||||||
|
url: "https://github.com/GraphiteEditor/Graphite/discussions/1089".to_string(),
|
||||||
|
}
|
||||||
|
.into()
|
||||||
|
})
|
||||||
|
.widget_holder(),
|
||||||
|
]
|
||||||
|
} else {
|
||||||
|
vec![]
|
||||||
|
},
|
||||||
|
vec![
|
||||||
WidgetHolder::related_separator(),
|
WidgetHolder::related_separator(),
|
||||||
IconButton::new("Reload", 24)
|
IconButton::new("Reload", 24)
|
||||||
.tooltip("Refresh connection status")
|
.tooltip("Refresh connection status")
|
||||||
.on_update(|_| PortfolioMessage::ImaginateCheckServerStatus.into())
|
.on_update(|_| PortfolioMessage::ImaginateCheckServerStatus.into())
|
||||||
.widget_holder(),
|
.widget_holder(),
|
||||||
];
|
],
|
||||||
|
]
|
||||||
|
.into_iter()
|
||||||
|
.flatten()
|
||||||
|
.collect();
|
||||||
LayoutGroup::Row { widgets }.with_tooltip("Connection status to the server that computes generated images")
|
LayoutGroup::Row { widgets }.with_tooltip("Connection status to the server that computes generated images")
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user