FeatureOnboardingController.coffee 884 B

1234567891011121314151617181920212223242526272829303132333435
  1. define [
  2. "base"
  3. ], (App) ->
  4. App.controller "FeatureOnboardingController", ($scope, settings) ->
  5. $scope.innerStep = 1
  6. $scope.turnCodeCheckOn = () ->
  7. settings.saveSettings({ syntaxValidation: true })
  8. $scope.settings.syntaxValidation = true
  9. navToInnerStep2()
  10. $scope.turnCodeCheckOff = () ->
  11. settings.saveSettings({ syntaxValidation: false })
  12. $scope.settings.syntaxValidation = false
  13. navToInnerStep2()
  14. $scope.dismiss = () ->
  15. $scope.ui.leftMenuShown = false
  16. $scope.ui.showCodeCheckerOnboarding = false
  17. navToInnerStep2 = () ->
  18. $scope.innerStep = 2
  19. $scope.ui.leftMenuShown = true
  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