Просмотр исходного кода

TRack free trial clicks and redirect to subscription page

James Allen 12 лет назад
Родитель
Сommit
ee7013c1ee

+ 2 - 2
services/web/app/views/project/editor/share.jade

@@ -69,8 +69,8 @@ script(type='text/ng-template', id='shareProjectModalTemplate')
 				div.text-center(ng-hide="canAddCollaborators")
 					p You need to upgrade your account to add more collaborators.
 					p
-						a.btn.btn-info(href, ng-click="startFreeTrial()") Start Free Trial
-					p.small(ng-show="state.startedFreeTrial")
+						a.btn.btn-info(href, ng-click="startFreeTrial('projectMembers')") Start Free Trial
+					p.small(ng-show="startedFreeTrial")
 						| Please refresh this page after starting your free trial.
 
 	.modal-footer

+ 2 - 3
services/web/app/views/project/editor/track-changes.jade

@@ -4,9 +4,8 @@ div#trackChanges(ng-show="ui.view == 'track-changes'")
 			p You need to upgrade your account to use the History feature.
 			p
 				a.btn.btn-info(
-					href="/user/subscription/plans"
-					target="_blank"
-					ng-click="startedFreeTrial = true"
+					href
+					ng-click="startFreeTrial('track-changes')"
 				) Start Free Trial
 			p.small(ng-show="startedFreeTrial") Please refresh the page after starting your free trial.
 		.message(ng-show="project.owner._id != user.id")

+ 7 - 0
services/web/public/coffee/ide.coffee

@@ -53,6 +53,13 @@ define [
 		$scope.settings = window.userSettings
 
 		$scope.chat = {}
+		
+		$scope.startFreeTrial = 
+
+		$scope.startFreeTrial = (source) ->
+			ga?('send', 'event', 'subscription-funnel', 'upgraded-free-trial', source)
+			window.open("/user/subscription/new?planCode=student_free_trial")
+			$scope.startedFreeTrial = true
 
 		window._ide = ide
 

+ 0 - 5
services/web/public/coffee/ide/share/controllers/ShareProjectModalController.coffee

@@ -51,11 +51,6 @@ define [
 					$scope.state.inflight = false
 					$scope.state.error = "Sorry, something went wrong :("
 
-		$scope.startFreeTrial = () ->
-			ga?('send', 'event', 'subscription-funnel', 'upgraded-free-trial', "projectMembers")
-			window.open("/user/subscription/plans")
-			$scope.state.startedFreeTrial = true
-
 		$scope.openMakePublicModal = () ->
 			$modal.open {
 				templateUrl: "makePublicModalTemplate"