overleaf/services/web/frontend/js/main/project-list/left-hand-menu-promo-controller.js
Timothée Alby 98f031e9aa Merge pull request #2619 from overleaf/ta-licence-attribute-fix
Read Licence Attribute from Affiliation Instead of Institution

GitOrigin-RevId: 2294222e2bd0da473a303d3ffdc5ddb7d856f7f7
2020-02-21 04:20:59 +00:00

33 lines
1.1 KiB
JavaScript

define(['base'], App =>
App.controller('LeftHandMenuPromoController', function(
$scope,
UserAffiliationsDataService,
eventTracking
) {
$scope.hasProjects = window.data.projects.length > 0
$scope.userHasNoSubscription = window.userHasNoSubscription
$scope.upgradeSubscription = function() {
eventTracking.send('subscription-funnel', 'project-page', 'upgrade')
}
$scope.share = function() {
eventTracking.send('subscription-funnel', 'project-page', 'sharing')
}
const _userHasNoAffiliation = function() {
$scope.userEmails = []
$scope.userAffiliations = []
return UserAffiliationsDataService.getUserEmails().then(function(emails) {
$scope.userEmails = emails
$scope.userAffiliations = emails
.filter(email => email.affiliation)
.map(email => email.affiliation)
$scope.userOnPayingUniversity = $scope.userAffiliations.some(
affiliation => affiliation.licence && affiliation.licence !== 'free'
)
})
}
_userHasNoAffiliation()
}))