FeatureOnboardingController.coffee 968 B

1234567891011121314151617181920212223242526272829303132333435
  1. define [
  2. "base"
  3. ], (App) ->
  4. App.controller "FeatureOnboardingController", ($scope, settings, event_tracking) ->
  5. $scope.onboarding =
  6. innerStep: 1
  7. nSteps: 4
  8. $scope.$watch "project.features.trackChangesVisible", (visible) ->
  9. return if !visible?
  10. $scope.showCollabFeaturesOnboarding = window.showTrackChangesOnboarding and visible
  11. $scope.dismiss = () ->
  12. event_tracking.sendMB "shown-track-changes-onboarding"
  13. $scope.showCollabFeaturesOnboarding = false
  14. $scope.gotoPrevStep = () ->
  15. if $scope.onboarding.innerStep > 1
  16. $scope.onboarding.innerStep--;
  17. $scope.gotoNextStep = () ->
  18. if $scope.onboarding.innerStep < 4
  19. $scope.onboarding.innerStep++;
  20. # handleKeypress = (e) ->
  21. # if e.keyCode == 13
  22. # if $scope.innerStep == 1
  23. # $scope.turnCodeCheckOn()
  24. # else
  25. # $scope.dismiss()
  26. # $(document).on "keypress", handleKeypress
  27. # $scope.$on "$destroy", () ->
  28. # $(document).off "keypress", handleKeypress