From 2c19a5a1d79e23216224505eb5d522138d1cbb59 Mon Sep 17 00:00:00 2001 From: mabashian Date: Mon, 21 Jan 2019 15:44:09 -0500 Subject: [PATCH] Changed post to create in api.js. Removed capitalize text component in favor of css solution. Updates to empty list contents. Fixes padding on notifications list --- __tests__/components/CapitalizeText.test.jsx | 16 ---------------- src/api.js | 6 +++--- src/app.scss | 10 ++++++++++ src/components/CapitalizeText.jsx | 14 -------------- .../NotificationsList/NotificationListItem.jsx | 10 ++++++---- .../NotificationsList/Notifications.list.jsx | 7 +++++-- .../screens/Organization/OrganizationDetail.jsx | 2 +- 7 files changed, 25 insertions(+), 40 deletions(-) delete mode 100644 __tests__/components/CapitalizeText.test.jsx delete mode 100644 src/components/CapitalizeText.jsx diff --git a/__tests__/components/CapitalizeText.test.jsx b/__tests__/components/CapitalizeText.test.jsx deleted file mode 100644 index 30e3fcb7ce..0000000000 --- a/__tests__/components/CapitalizeText.test.jsx +++ /dev/null @@ -1,16 +0,0 @@ -import React from 'react'; -import { mount } from 'enzyme'; -import CapitalizeText from '../../src/components/CapitalizeText'; - -describe('', () => { - let capitalizeTextWrapper; - - test('initially renders without crashing', () => { - capitalizeTextWrapper = mount( - - ); - expect(capitalizeTextWrapper.length).toBe(1); - expect(capitalizeTextWrapper.text()).toEqual('Foo'); - capitalizeTextWrapper.unmount(); - }); -}); diff --git a/src/api.js b/src/api.js index bc8821dce3..d0281a09a4 100644 --- a/src/api.js +++ b/src/api.js @@ -88,18 +88,18 @@ class APIClient { return this.http.get(endpoint, { params }); } - postOrganizationNotificationSuccess (id, data) { + createOrganizationNotificationSuccess (id, data) { const endpoint = `${API_ORGANIZATIONS}${id}/notification_templates_success/`; return this.http.post(endpoint, data); } - postOrganizationNotificationError (id, data) { + createOrganizationNotificationError (id, data) { const endpoint = `${API_ORGANIZATIONS}${id}/notification_templates_error/`; return this.http.post(endpoint, data); } - + getInstanceGroups () { return this.http.get(API_INSTANCE_GROUPS); } diff --git a/src/app.scss b/src/app.scss index 09b71e6f2b..d9b34ab4ad 100644 --- a/src/app.scss +++ b/src/app.scss @@ -158,6 +158,16 @@ border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; } +.at-c-listCardBody { + --pf-c-card__footer--PaddingX: 0; + --pf-c-card__footer--PaddingY: 0; + --pf-c-card__body--PaddingX: 0; + --pf-c-card__body--PaddingY: 0; +} +.pf-c-data-list__item { + --pf-c-data-list__item--PaddingLeft: 20px; + --pf-c-data-list__item--PaddingRight: 20px; +} // // pf modal overrides // diff --git a/src/components/CapitalizeText.jsx b/src/components/CapitalizeText.jsx deleted file mode 100644 index 9411f395e6..0000000000 --- a/src/components/CapitalizeText.jsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; - -class CapitalizeText extends React.Component { - upperCaseFirstLetter = (string) => (typeof string === 'string' ? string.charAt(0).toUpperCase() + string.slice(1) : ''); - - render () { - const { text } = this.props; - return ( - this.upperCaseFirstLetter(text) - ); - } -} - -export default CapitalizeText; diff --git a/src/components/NotificationsList/NotificationListItem.jsx b/src/components/NotificationsList/NotificationListItem.jsx index 8b3e414235..48229acd8b 100644 --- a/src/components/NotificationsList/NotificationListItem.jsx +++ b/src/components/NotificationsList/NotificationListItem.jsx @@ -8,7 +8,6 @@ import { Badge, Switch } from '@patternfly/react-core'; -import CapitalizeText from '../CapitalizeText'; class NotificationListItem extends React.Component { constructor (props) { @@ -38,6 +37,10 @@ class NotificationListItem extends React.Component { errorTurnedOn } = this.props; + const capText = { + textTransform: 'capitalize' + }; + return ( {({ i18n }) => ( @@ -54,12 +57,11 @@ class NotificationListItem extends React.Component { - {' '} - - {' '} + {notificationType}
diff --git a/src/components/NotificationsList/Notifications.list.jsx b/src/components/NotificationsList/Notifications.list.jsx index af6d2a9a61..83be6f2c5d 100644 --- a/src/components/NotificationsList/Notifications.list.jsx +++ b/src/components/NotificationsList/Notifications.list.jsx @@ -2,7 +2,7 @@ import React, { Component, Fragment } from 'react'; -import { Title, EmptyState, EmptyStateIcon } from '@patternfly/react-core'; +import { Title, EmptyState, EmptyStateIcon, EmptyStateBody } from '@patternfly/react-core'; import { CubesIcon } from '@patternfly/react-icons'; import { I18n, i18nMark } from '@lingui/react'; import { Trans, t } from '@lingui/macro'; @@ -289,8 +289,11 @@ class Notifications extends Component { - <Trans>NO NOTIFICATIONS HAVE BEEN CREATED</Trans> + <Trans>No Notifictions Found</Trans> + + Please add a notification template to populate this list + )} diff --git a/src/pages/Organizations/screens/Organization/OrganizationDetail.jsx b/src/pages/Organizations/screens/Organization/OrganizationDetail.jsx index 74c0c1286d..1c011d7c33 100644 --- a/src/pages/Organizations/screens/Organization/OrganizationDetail.jsx +++ b/src/pages/Organizations/screens/Organization/OrganizationDetail.jsx @@ -107,7 +107,7 @@ const OrganizationDetail = ({ )} - + deleteResourceView()} /> addResourceView()} />