Add donation callouts in-app and on the site

This commit is contained in:
Keavon Chambers
2025-04-25 00:05:58 -07:00
parent 2dee47a6ee
commit d445bffe31
11 changed files with 68 additions and 21 deletions

View File

@@ -20,8 +20,9 @@ impl DialogLayoutHolder for AboutGraphiteDialog {
fn layout_column_2(&self) -> Layout {
let links = [
("Website", "Website", "https://graphite.rs"),
("Heart", "Donate", "https://graphite.rs/donate/"),
("Volunteer", "Volunteer", "https://graphite.rs/volunteer/"),
("GraphiteLogo", "Website", "https://graphite.rs"),
("Credits", "Credits", "https://github.com/GraphiteEditor/Graphite/graphs/contributors"),
];
let mut widgets = links

View File

@@ -585,18 +585,29 @@ impl LayoutHolder for MenuBarMessageHandler {
action: MenuBarEntry::create_action(|_| DialogMessage::RequestAboutGraphiteDialog.into()),
..MenuBarEntry::default()
}],
vec![MenuBarEntry {
label: "User Manual".into(),
icon: Some("UserManual".into()),
action: MenuBarEntry::create_action(|_| {
FrontendMessage::TriggerVisitLink {
url: "https://graphite.rs/learn/".into(),
}
.into()
}),
..MenuBarEntry::default()
}],
vec![
MenuBarEntry {
label: "Donate to Graphite".into(),
icon: Some("Heart".into()),
action: MenuBarEntry::create_action(|_| {
FrontendMessage::TriggerVisitLink {
url: "https://graphite.rs/donate/".into(),
}
.into()
}),
..MenuBarEntry::default()
},
MenuBarEntry {
label: "User Manual".into(),
icon: Some("UserManual".into()),
action: MenuBarEntry::create_action(|_| {
FrontendMessage::TriggerVisitLink {
url: "https://graphite.rs/learn/".into(),
}
.into()
}),
..MenuBarEntry::default()
},
MenuBarEntry {
label: "Report a Bug".into(),
icon: Some("Bug".into()),