Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

actions.js 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // @flow
  2. import { openDialog } from '../base/dialog';
  3. import {
  4. hideNotification,
  5. NOTIFICATION_TIMEOUT_TYPE,
  6. NOTIFICATION_TYPE,
  7. SALESFORCE_LINK_NOTIFICATION_ID,
  8. showNotification
  9. } from '../notifications';
  10. import { SalesforceLinkDialog } from './components';
  11. import { isSalesforceEnabled } from './functions';
  12. /**
  13. * Displays the notification for linking the meeting to Salesforce.
  14. *
  15. * @returns {void}
  16. */
  17. export function showSalesforceNotification() {
  18. return (dispatch: Object, getState: Function) => {
  19. if (!isSalesforceEnabled(getState())) {
  20. return;
  21. }
  22. dispatch(showNotification({
  23. descriptionKey: 'notify.linkToSalesforceDescription',
  24. titleKey: 'notify.linkToSalesforce',
  25. uid: SALESFORCE_LINK_NOTIFICATION_ID,
  26. customActionNameKey: [ 'notify.linkToSalesforceKey' ],
  27. customActionHandler: [ () => {
  28. dispatch(hideNotification(SALESFORCE_LINK_NOTIFICATION_ID));
  29. dispatch(openDialog(SalesforceLinkDialog));
  30. } ],
  31. appearance: NOTIFICATION_TYPE.NORMAL
  32. }, NOTIFICATION_TIMEOUT_TYPE.STICKY));
  33. };
  34. }