| 12345678910111213141516171819202122232425262728293031323334 |
- import App from '../../base'
- export default 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()
- })
|