Add auth callback internal page

This commit is contained in:
2026-05-09 03:41:13 -04:00
parent 5c253062ca
commit 130cf8ec83
4 changed files with 249 additions and 0 deletions
@@ -25,6 +25,7 @@ fn internal_page_title(url: &str) -> Option<&'static str> {
"ely://task-manager" => Some("Task Manager"),
"ely://site-compatibility" => Some("Site Compatibility"),
"ely://plugins" => Some("Plugin Marketplace"),
url if auth_callback_route(url) => Some("Auth Callback"),
url if crash_route_tab_id(url).is_some() => Some("Tab Recovery"),
url if plugin_detail_route_id(url).is_some() => Some("Plugin Details"),
url if SiteOrigin::from_site_route(url).ok().flatten().is_some() => Some("Site Settings"),
@@ -486,3 +487,7 @@ pub(crate) fn crash_route_tab_id(url: &str) -> Option<&str> {
let tab_id = url.strip_prefix("ely://crash/")?;
(!tab_id.is_empty() && !tab_id.contains('/')).then_some(tab_id)
}
fn auth_callback_route(url: &str) -> bool {
matches!(url, "ely://auth/callback") || url.starts_with("ely://auth/callback?")
}