diff --git a/services/web/frontend/js/ide.js b/services/web/frontend/js/ide.js index e2672c3fac..44455234af 100644 --- a/services/web/frontend/js/ide.js +++ b/services/web/frontend/js/ide.js @@ -133,12 +133,14 @@ App.controller( $scope.chat = {} ide.toggleReviewPanel = $scope.toggleReviewPanel = function () { - if (!$scope.project.features.trackChangesVisible) { - return - } - $scope.ui.reviewPanelOpen = !$scope.ui.reviewPanelOpen - eventTracking.sendMB('rp-toggle-panel', { - value: $scope.ui.reviewPanelOpen, + $scope.$applyAsync(() => { + if (!$scope.project.features.trackChangesVisible) { + return + } + $scope.ui.reviewPanelOpen = !$scope.ui.reviewPanelOpen + eventTracking.sendMB('rp-toggle-panel', { + value: $scope.ui.reviewPanelOpen, + }) }) } diff --git a/services/web/frontend/js/ide/review-panel/controllers/ReviewPanelController.js b/services/web/frontend/js/ide/review-panel/controllers/ReviewPanelController.js index 37145cbab8..3b4cf5e315 100644 --- a/services/web/frontend/js/ide/review-panel/controllers/ReviewPanelController.js +++ b/services/web/frontend/js/ide/review-panel/controllers/ReviewPanelController.js @@ -1301,6 +1301,21 @@ export default App.controller( $scope.$broadcast('editor:focus:changed', from, to, !empty) break } + + case 'add-new-comment': { + $scope.addNewCommentFromKbdShortcut() + break + } + + case 'toggle-track-changes': { + $scope.toggleTrackChangesFromKbdShortcut() + break + } + + case 'toggle-review-panel': { + ide.toggleReviewPanel() + break + } } }) }