left-menu-clone-project-modal-controller.js 873 B

1234567891011121314151617181920212223242526272829303132333435
  1. import App from '../../../base'
  2. import { react2angular } from 'react2angular'
  3. import EditorCloneProjectModalWrapper from '../components/editor-clone-project-modal-wrapper'
  4. import { rootContext } from '../../../shared/context/root-context'
  5. export default App.controller(
  6. 'LeftMenuCloneProjectModalController',
  7. function ($scope) {
  8. $scope.show = false
  9. $scope.handleHide = () => {
  10. $scope.$applyAsync(() => {
  11. $scope.show = false
  12. })
  13. }
  14. $scope.openCloneProjectModal = () => {
  15. $scope.$applyAsync(() => {
  16. $scope.show = true
  17. })
  18. }
  19. $scope.openProject = project => {
  20. window.location.assign(`/project/${project.project_id}`)
  21. }
  22. }
  23. )
  24. App.component(
  25. 'cloneProjectModal',
  26. react2angular(
  27. rootContext.use(EditorCloneProjectModalWrapper),
  28. Object.keys(EditorCloneProjectModalWrapper.propTypes)
  29. )
  30. )