|
131 | 131 | gmail_imap_port: 993, |
132 | 132 | gmail_alias_tag_len: 8, |
133 | 133 | gmail_alias_mix_googlemail: true, |
| 134 | + cf_routing_api_token: "", |
| 135 | + cf_routing_zone_id: "", |
| 136 | + cf_routing_domain: "", |
| 137 | + cf_routing_cleanup: true, |
| 138 | + gmail_api_client_id: "", |
| 139 | + gmail_api_client_secret: "", |
| 140 | + gmail_api_refresh_token: "", |
| 141 | + gmail_api_user: "", |
134 | 142 | hero_sms_enabled: false, |
135 | 143 | hero_sms_reuse_phone: false, |
136 | 144 | hero_sms_api_key: "", |
|
369 | 377 | selectedMailbox: "", |
370 | 378 | mailRows: [], |
371 | 379 | mailTotal: 0 |
| 380 | + }, |
| 381 | + cf_email_routing: { |
| 382 | + domains: [], |
| 383 | + mailboxRows: [], |
| 384 | + selectedMailbox: "", |
| 385 | + mailRows: [], |
| 386 | + mailTotal: 0 |
372 | 387 | } |
373 | 388 | }); |
374 | 389 |
|
|
960 | 975 | if (["luckyous", "luckyous_api", "luckymail", "lucky_mail", "luckyous_openapi"].includes(val)) return "luckyous"; |
961 | 976 | if (val === "graph") return "graph"; |
962 | 977 | if (val === "gmail" || val === "imap") return "gmail"; |
| 978 | + if (["cf_email_routing", "cf_routing", "cloudflare_email_routing", "cloudflare_routing"].includes(val)) return "cf_email_routing"; |
963 | 979 | return "mailfree"; |
964 | 980 | } |
965 | 981 |
|
|
1531 | 1547 | settingsForm.gmail_imap_port = Number(cfg.gmail_imap_port || 993); |
1532 | 1548 | settingsForm.gmail_alias_tag_len = Number(cfg.gmail_alias_tag_len || 8); |
1533 | 1549 | settingsForm.gmail_alias_mix_googlemail = cfg.gmail_alias_mix_googlemail !== false; |
| 1550 | + settingsForm.cf_routing_api_token = String(cfg.cf_routing_api_token || ""); |
| 1551 | + settingsForm.cf_routing_zone_id = String(cfg.cf_routing_zone_id || ""); |
| 1552 | + settingsForm.cf_routing_domain = String(cfg.cf_routing_domain || ""); |
| 1553 | + settingsForm.cf_routing_cleanup = cfg.cf_routing_cleanup !== false; |
| 1554 | + settingsForm.gmail_api_client_id = String(cfg.gmail_api_client_id || ""); |
| 1555 | + settingsForm.gmail_api_client_secret = String(cfg.gmail_api_client_secret || ""); |
| 1556 | + settingsForm.gmail_api_refresh_token = String(cfg.gmail_api_refresh_token || ""); |
| 1557 | + settingsForm.gmail_api_user = String(cfg.gmail_api_user || ""); |
1534 | 1558 | settingsForm.hero_sms_enabled = !!cfg.hero_sms_enabled; |
1535 | 1559 | settingsForm.hero_sms_reuse_phone = !!cfg.hero_sms_reuse_phone; |
1536 | 1560 | settingsForm.hero_sms_api_key = String(cfg.hero_sms_api_key || ""); |
|
1621 | 1645 | gmail_imap_port: Number(settingsForm.gmail_imap_port || 993), |
1622 | 1646 | gmail_alias_tag_len: Number(settingsForm.gmail_alias_tag_len || 8), |
1623 | 1647 | gmail_alias_mix_googlemail: !!settingsForm.gmail_alias_mix_googlemail, |
| 1648 | + cf_routing_api_token: String(settingsForm.cf_routing_api_token || "").trim(), |
| 1649 | + cf_routing_zone_id: String(settingsForm.cf_routing_zone_id || "").trim(), |
| 1650 | + cf_routing_domain: String(settingsForm.cf_routing_domain || "").trim(), |
| 1651 | + cf_routing_cleanup: !!settingsForm.cf_routing_cleanup, |
| 1652 | + gmail_api_client_id: String(settingsForm.gmail_api_client_id || "").trim(), |
| 1653 | + gmail_api_client_secret: String(settingsForm.gmail_api_client_secret || "").trim(), |
| 1654 | + gmail_api_refresh_token: String(settingsForm.gmail_api_refresh_token || "").trim(), |
| 1655 | + gmail_api_user: String(settingsForm.gmail_api_user || "").trim(), |
1624 | 1656 | hero_sms_enabled: !!settingsForm.hero_sms_enabled, |
1625 | 1657 | hero_sms_reuse_phone: !!settingsForm.hero_sms_reuse_phone, |
1626 | 1658 | hero_sms_api_key: String(settingsForm.hero_sms_api_key || "").trim(), |
|
0 commit comments