HotkeysController.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /* eslint-disable
  2. camelcase,
  3. max-len,
  4. no-return-assign,
  5. */
  6. // TODO: This file was created by bulk-decaffeinate.
  7. // Fix any style issues and re-enable lint.
  8. /*
  9. * decaffeinate suggestions:
  10. * DS102: Remove unnecessary code created because of implicit returns
  11. * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
  12. */
  13. import App from '../../../base'
  14. import 'ace/ace'
  15. App.controller(
  16. 'HotkeysController',
  17. ($scope, $modal, eventTracking) =>
  18. ($scope.openHotkeysModal = function() {
  19. eventTracking.sendMB('ide-open-hotkeys-modal')
  20. return $modal.open({
  21. templateUrl: 'hotkeysModalTemplate',
  22. controller: 'HotkeysModalController',
  23. size: 'lg',
  24. resolve: {
  25. trackChangesVisible() {
  26. return $scope.project.features.trackChangesVisible
  27. }
  28. }
  29. })
  30. })
  31. )
  32. export default App.controller('HotkeysModalController', function(
  33. $scope,
  34. $modalInstance,
  35. trackChangesVisible
  36. ) {
  37. $scope.trackChangesVisible = trackChangesVisible
  38. if (ace.require('ace/lib/useragent').isMac) {
  39. $scope.ctrl = 'Cmd'
  40. } else {
  41. $scope.ctrl = 'Ctrl'
  42. }
  43. return ($scope.cancel = () => $modalInstance.dismiss())
  44. })