Плагин Twilio Flex, как добавить новую вкладку с пользовательским маршрутом - PullRequest
0 голосов
/ 21 декабря 2018

Я использую плагин Twilio Flex для настройки flex ui в реагировать на js.Я хочу добавить одну настраиваемую ссылку на боковую панель с новым настраиваемым компонентом с новым URL-адресом маршрута, например '/shops'.

После загрузки этого компонента в этом теле я хочу загрузить настраиваемый магазин.Проверьте следующий экран для более подробной информации.enter image description here

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 11 марта 2019

Я нашел это видео от Twilio, которое помогло.https://www.youtube.com/watch?v=ZMjKMoy1RPc

Ключевыми моментами являются добавление нового представления в коллекцию представлений и создание новой ссылки SideLink на нее.

import { FlexPlugin } from 'flex-plugin';
import { View, SideLink, Actions } from '@twilio/flex-ui';
import React from 'react';

export default class ShopPlugin extends FlexPlugin {
  constructor() {
    super('ShopPlugin');
  }

  init(flex, manager) {
    flex.ViewCollection.Content.add(
      <View name="shop-view" key="shop-view">
        <div>Your Shop View Goes Here</div>
      </View>
    )

    flex.SideNav.Content.add(
      <SideLink
        showLabel={true}
        icon="Thumbup"
        iconActive="ThumbupBold"
        isActive={activeView === 'shop-view'}
        onClick={() => {
          Actions.invokeAction('NavigateToView', {viewName: 'shop-view'});
        }
      >
        Shops
      </SideLink>
    )
  }
}
...