You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

actions.js 985B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // @flow
  2. import {
  3. ETHERPAD_INITIALIZED,
  4. SET_DOCUMENT_EDITING_STATUS,
  5. TOGGLE_DOCUMENT_EDITING
  6. } from './actionTypes';
  7. /**
  8. * Dispatches an action to set whether document editing has started or stopped.
  9. *
  10. * @param {boolean} editing - Whether or not a document is currently being
  11. * edited.
  12. * @returns {{
  13. * type: SET_DOCUMENT_EDITING_STATUS,
  14. * editing: boolean
  15. * }}
  16. */
  17. export function setDocumentEditingState(editing: boolean) {
  18. return {
  19. type: SET_DOCUMENT_EDITING_STATUS,
  20. editing
  21. };
  22. }
  23. /**
  24. * Dispatches an action to set Etherpad as having been initialized.
  25. *
  26. * @returns {{
  27. * type: ETHERPAD_INITIALIZED
  28. * }}
  29. */
  30. export function setEtherpadHasInitialzied() {
  31. return {
  32. type: ETHERPAD_INITIALIZED
  33. };
  34. }
  35. /**
  36. * Dispatches an action to show or hide Etherpad.
  37. *
  38. * @returns {{
  39. * type: TOGGLE_DOCUMENT_EDITING
  40. * }}
  41. */
  42. export function toggleDocument() {
  43. return {
  44. type: TOGGLE_DOCUMENT_EDITING
  45. };
  46. }