Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

actions.ts 1.0KB

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