mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 14:43:46 +01:00
Merge pull request #35516 from overleaf/rh-cio-commons-ai
[web] Send Commons AI attribute to customer.io GitOrigin-RevId: de010cc34f4e1a854a730ec39212845e1c05d4b1
This commit is contained in:
@@ -545,7 +545,7 @@ function getGroupRole(
|
||||
* Customer.io properties derived from a user's institutional affiliations.
|
||||
*
|
||||
* @param {UserEmailData[]} userEmails - email data from UserGetter.getUserFullEmails
|
||||
* @returns {{ enterprise_commons: boolean, domain_capture: boolean }}
|
||||
* @returns {{ enterprise_commons: boolean, commons_ai: boolean, domain_capture: boolean }}
|
||||
*/
|
||||
function getAffiliationProperties(userEmails) {
|
||||
const enterpriseCommons = userEmails.some(
|
||||
@@ -554,11 +554,17 @@ function getAffiliationProperties(userEmails) {
|
||||
emailData.affiliation?.institution?.commonsAccount &&
|
||||
emailData.affiliation?.institution?.enterpriseCommons
|
||||
)
|
||||
const commonsAi = userEmails.some(
|
||||
emailData =>
|
||||
emailData.emailHasInstitutionLicence &&
|
||||
emailData.affiliation?.institution?.writefullCommonsAccount === true
|
||||
)
|
||||
const domainCapture = userEmails.some(
|
||||
emailData => emailData.affiliation?.group?.domainCaptureEnabled
|
||||
)
|
||||
return {
|
||||
enterprise_commons: enterpriseCommons,
|
||||
commons_ai: commonsAi,
|
||||
domain_capture: domainCapture,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user