From 3a01cc4efb01942183c974e29cde2d4a657e206e Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Mon, 15 Apr 2019 13:27:15 +0200 Subject: Add services empty state --- .../workspaces/components/EditWorkspaceForm.js | 41 +++++++++++++++++----- 1 file changed, 32 insertions(+), 9 deletions(-) (limited to 'src/features') diff --git a/src/features/workspaces/components/EditWorkspaceForm.js b/src/features/workspaces/components/EditWorkspaceForm.js index bba4485ff..e602ebd5a 100644 --- a/src/features/workspaces/components/EditWorkspaceForm.js +++ b/src/features/workspaces/components/EditWorkspaceForm.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import React, { Component, Fragment } from 'react'; import PropTypes from 'prop-types'; import { observer } from 'mobx-react'; import { defineMessages, intlShape } from 'react-intl'; @@ -36,6 +36,14 @@ const messages = defineMessages({ id: 'settings.workspace.form.servicesInWorkspaceHeadline', defaultMessage: '!!!Services in this Workspace', }, + noServicesAdded: { + id: 'settings.services.noServicesAdded', + defaultMessage: '!!!You haven\'t added any services yet.', + }, + discoverServices: { + id: 'settings.services.discoverServices', + defaultMessage: '!!!Discover services', + }, }); const styles = () => ({ @@ -150,14 +158,29 @@ class EditWorkspaceForm extends Component {

{intl.formatMessage(messages.servicesInWorkspaceHeadline)}

- {services.map(s => ( - this.toggleService(s)} - /> - ))} + {services.length === 0 ? ( +
+ {/* ===== Empty state ===== */} +

+ + + + {intl.formatMessage(messages.noServicesAdded)} +

+ {intl.formatMessage(messages.discoverServices)} +
+ ) : ( + + {services.map(s => ( + this.toggleService(s)} + /> + ))} + + )}
-- cgit v1.2.3-70-g09d2