From 6c8719f958db7e1e2409a51c296db9c1ebe60c9f Mon Sep 17 00:00:00 2001 From: Darko Bozhinovski Date: Fri, 27 Oct 2017 00:24:04 +0200 Subject: Adds intl support for addNewService (sans translations) --- src/components/services/tabs/TabBarSortableList.js | 110 ++++++++++++++------- src/components/services/tabs/Tabbar.js | 3 + 2 files changed, 75 insertions(+), 38 deletions(-) (limited to 'src/components/services') diff --git a/src/components/services/tabs/TabBarSortableList.js b/src/components/services/tabs/TabBarSortableList.js index c0a68d1a5..e5ae36419 100644 --- a/src/components/services/tabs/TabBarSortableList.js +++ b/src/components/services/tabs/TabBarSortableList.js @@ -1,44 +1,78 @@ -import React from 'react'; -import { observer } from 'mobx-react'; +import React, { Component } from 'react'; +import { observer, PropTypes as MobxPropTypes } from 'mobx-react'; +import PropTypes from 'prop-types'; import { SortableContainer } from 'react-sortable-hoc'; +import { defineMessages, intlShape } from 'react-intl'; import TabItem from './TabItem'; import { ctrlKey } from '../../../environment'; -export default SortableContainer(observer(({ - services, - setActive, - reload, - toggleNotifications, - deleteService, - disableService, - openSettings, -}) => ( - -))); + {services.map((service, index) => ( + setActive({ serviceId: service.id })} + service={service} + index={index} + shortcutIndex={index + 1} + reload={() => reload({ serviceId: service.id })} + toggleNotifications={() => toggleNotifications({ serviceId: service.id })} + deleteService={() => deleteService({ serviceId: service.id })} + disableService={() => disableService({ serviceId: service.id })} + openSettings={openSettings} + /> + ))} +
  • + +
  • + + ); + } +} + +export default SortableContainer(TabBarSortableList); diff --git a/src/components/services/tabs/Tabbar.js b/src/components/services/tabs/Tabbar.js index fdb2c0a59..c1ee924da 100644 --- a/src/components/services/tabs/Tabbar.js +++ b/src/components/services/tabs/Tabbar.js @@ -54,6 +54,8 @@ export default class TabBar extends Component { deleteService, } = this.props; + const { intl } = this.context; + return (
    ); -- cgit v1.2.3-54-g00ecf