| 123456789101112131415161718192021222324252627282930313233 |
- 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()
- }))
|