How to use ringcentral-widgets - 10 common examples

To help you get started, we’ve selected a few ringcentral-widgets examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ringcentral / ringcentral-embeddable / src / containers / RecentActivityContainer / index.js View on Github external
// const contactId = currentContact.id;
    const activityCardId = sessionId ? `${currentContact.id}-${sessionId}` : currentContact.id;
    if (recentMessages.messages[activityCardId]) {
      messages = recentMessages.messages[activityCardId];
    }
    if (recentCalls.calls[activityCardId]) {
      calls = recentCalls.calls[activityCardId];
    }
    if (recentMessages.unreadMessageCounts[activityCardId]) {
      unreadMessageCounts = recentMessages.unreadMessageCounts[activityCardId];
    }
  }
  const tabs = [
    {
      icon: <span>,
      label: i18n.getString('call', currentLocale),
      path: 'recentCalls',
      isActive: path =&gt; path === 'recentCalls',
      view: (
        
      ),
      getData: () =&gt; {
        recentCalls.getCalls({ currentContact, sessionId });
      },
      cleanUp: () =&gt; recentCalls.cleanUpCalls({ contact: currentContact, sessionId })
    },
    {</span>
github ringcentral / ringcentral-js-widgets / packages / ringcentral-widgets / components / ConnectivityBadge / i18n / fr-FR.js View on Github external
import connectivityTypes from 'ringcentral-widgets/modules/ConnectivityManager/connectivityTypes';
export default {
  [connectivityTypes.webphoneUnavailable]: "Web Phone indisponible.",
  [connectivityTypes.offline]: "Hors ligne",
  [connectivityTypes.voipOnly]: "VoIP seulement",
  [connectivityTypes.survival]: "Mode limité"
};

// @key: @#@"[connectivityTypes.webphoneUnavailable]"@#@ @source: @#@"Web Phone Unavailable"@#@
// @key: @#@"[connectivityTypes.offline]"@#@ @source: @#@"Offline"@#@
// @key: @#@"[connectivityTypes.voipOnly]"@#@ @source: @#@"VoIP Only"@#@
// @key: @#@"[connectivityTypes.survival]"@#@ @source: @#@"Limited Mode"@#@
github ringcentral / ringcentral-js-widgets / packages / ringcentral-widgets / components / ConnectivityBadge / i18n / fr-FR.js View on Github external
import connectivityTypes from 'ringcentral-widgets/modules/ConnectivityManager/connectivityTypes';
export default {
  [connectivityTypes.webphoneUnavailable]: "Web Phone indisponible.",
  [connectivityTypes.offline]: "Hors ligne",
  [connectivityTypes.voipOnly]: "VoIP seulement",
  [connectivityTypes.survival]: "Mode limité"
};

// @key: @#@"[connectivityTypes.webphoneUnavailable]"@#@ @source: @#@"Web Phone Unavailable"@#@
// @key: @#@"[connectivityTypes.offline]"@#@ @source: @#@"Offline"@#@
// @key: @#@"[connectivityTypes.voipOnly]"@#@ @source: @#@"VoIP Only"@#@
// @key: @#@"[connectivityTypes.survival]"@#@ @source: @#@"Limited Mode"@#@
github ringcentral / ringcentral-js-widgets / packages / ringcentral-widgets / components / ConnectivityBadge / i18n / fr-FR.js View on Github external
import connectivityTypes from 'ringcentral-widgets/modules/ConnectivityManager/connectivityTypes';
export default {
  [connectivityTypes.webphoneUnavailable]: "Web Phone indisponible.",
  [connectivityTypes.offline]: "Hors ligne",
  [connectivityTypes.voipOnly]: "VoIP seulement",
  [connectivityTypes.survival]: "Mode limité"
};

// @key: @#@"[connectivityTypes.webphoneUnavailable]"@#@ @source: @#@"Web Phone Unavailable"@#@
// @key: @#@"[connectivityTypes.offline]"@#@ @source: @#@"Offline"@#@
// @key: @#@"[connectivityTypes.voipOnly]"@#@ @source: @#@"VoIP Only"@#@
// @key: @#@"[connectivityTypes.survival]"@#@ @source: @#@"Limited Mode"@#@
github ringcentral / ringcentral-js-widgets / packages / ringcentral-widgets / components / ConnectivityBadge / i18n / fr-FR.js View on Github external
import connectivityTypes from 'ringcentral-widgets/modules/ConnectivityManager/connectivityTypes';
export default {
  [connectivityTypes.webphoneUnavailable]: "Web Phone indisponible.",
  [connectivityTypes.offline]: "Hors ligne",
  [connectivityTypes.voipOnly]: "VoIP seulement",
  [connectivityTypes.survival]: "Mode limité"
};

// @key: @#@"[connectivityTypes.webphoneUnavailable]"@#@ @source: @#@"Web Phone Unavailable"@#@
// @key: @#@"[connectivityTypes.offline]"@#@ @source: @#@"Offline"@#@
// @key: @#@"[connectivityTypes.voipOnly]"@#@ @source: @#@"VoIP Only"@#@
// @key: @#@"[connectivityTypes.survival]"@#@ @source: @#@"Limited Mode"@#@
github ringcentral / ringcentral-embeddable / src / containers / RecentActivityContainer / index.js View on Github external
if (currentContact &amp;&amp; currentContact.id) {
    // const contactId = currentContact.id;
    const activityCardId = sessionId ? `${currentContact.id}-${sessionId}` : currentContact.id;
    if (recentMessages.messages[activityCardId]) {
      messages = recentMessages.messages[activityCardId];
    }
    if (recentCalls.calls[activityCardId]) {
      calls = recentCalls.calls[activityCardId];
    }
    if (recentMessages.unreadMessageCounts[activityCardId]) {
      unreadMessageCounts = recentMessages.unreadMessageCounts[activityCardId];
    }
  }
  const tabs = [
    {
      icon: <span>,
      label: i18n.getString('call', currentLocale),
      path: 'recentCalls',
      isActive: path =&gt; path === 'recentCalls',
      view: (
        
      ),
      getData: () =&gt; {
        recentCalls.getCalls({ currentContact, sessionId });
      },
      cleanUp: () =&gt; recentCalls.cleanUpCalls({ contact: currentContact, sessionId })
    },</span>
github ringcentral / ringcentral-js-widgets / packages / ringcentral-widgets-docs / src / app / pages / Components / DropdownNavigationItem / Demo.js View on Github external
import React from 'react';
// eslint-disable-next-line
import DropdownNavigationItem from 'ringcentral-widgets/components/DropdownNavigationItem';
// eslint-disable-next-line
import dynamicsFont from 'ringcentral-widgets/assets/DynamicsFont/DynamicsFont.scss';

const props = {};
props.icon = <span>;
props.activeIcon = <span>;
props.label = 'Settings';
props.path = '/settings';

/**
 * A example of `DropdownNavigationItem`
 */
const DropdownNavigationItemDemo = () =&gt; ;
export default DropdownNavigationItemDemo;
</span></span>
github ringcentral / ringcentral-js-widgets / packages / ringcentral-widgets-docs / src / app / pages / Components / DropdownNavigationItem / Demo.js View on Github external
import React from 'react';
// eslint-disable-next-line
import DropdownNavigationItem from 'ringcentral-widgets/components/DropdownNavigationItem';
// eslint-disable-next-line
import dynamicsFont from 'ringcentral-widgets/assets/DynamicsFont/DynamicsFont.scss';

const props = {};
props.icon = <span>;
props.activeIcon = <span>;
props.label = 'Settings';
props.path = '/settings';

/**
 * A example of `DropdownNavigationItem`
 */
const DropdownNavigationItemDemo = () =&gt; ;
export default DropdownNavigationItemDemo;
</span></span>
github ringcentral / ringcentral-js-widgets / packages / glip-widgets / containers / GlipChat / index.js View on Github external
atRender: getAtRender({
      glipGroups,
      glipPersons,
      onViewPersonProfile,
      onViewGroup,
    }),
    viewProfile(personId) {
      if (personId) {
        onViewPersonProfile(personId);
      }
    },
    dateTimeFormatter,
  };
}

const GlipChatPage = withPhone(
  connect(
    mapToProps,
    mapToFunctions,
  )(GlipChatPanel),
);

export default GlipChatPage;
github ringcentral / ringcentral-js-widgets / packages / glip-widgets / containers / GlipGroups / index.js View on Github external
glipGroups.updateFilter({ pageNumber });
    },
    updateContactSearchFilter(searchFilter) {
      contacts.updateFilter({ searchFilter });
    },
    async createTeam({ teamName, selectedContacts }) {
      const groupId = await glipGroups.createTeam(
        teamName,
        selectedContacts.map((sc) => sc.email),
      );
      onSelectGroup(groupId);
    },
  };
}

const GlipGroupsPage = withPhone(
  connect(
    mapToProps,
    mapToFunctions,
  )(GlipGroupsPanel),
);

export default GlipGroupsPage;

ringcentral-widgets

RingCentral Integration Widget Library

MIT
Latest version published 3 years ago

Package Health Score

43 / 100
Full package analysis

Similar packages