diff --git a/frontend/app/assets/apple-touch-icon.png b/frontend/app/assets/apple-touch-icon.png new file mode 100644 index 000000000..2adaf4f0d Binary files /dev/null and b/frontend/app/assets/apple-touch-icon.png differ diff --git a/frontend/app/assets/favicon-16x16.png b/frontend/app/assets/favicon-16x16.png new file mode 100644 index 000000000..fe36b0a1b Binary files /dev/null and b/frontend/app/assets/favicon-16x16.png differ diff --git a/frontend/app/assets/favicon-32x32.png b/frontend/app/assets/favicon-32x32.png new file mode 100644 index 000000000..980396723 Binary files /dev/null and b/frontend/app/assets/favicon-32x32.png differ diff --git a/frontend/app/assets/favicon.ico b/frontend/app/assets/favicon.ico new file mode 100644 index 000000000..734d9fcf2 Binary files /dev/null and b/frontend/app/assets/favicon.ico differ diff --git a/frontend/app/assets/favicon@1x.png b/frontend/app/assets/favicon@1x.png deleted file mode 100644 index 393d5d3cc..000000000 Binary files a/frontend/app/assets/favicon@1x.png and /dev/null differ diff --git a/frontend/app/assets/favicon@2x.png b/frontend/app/assets/favicon@2x.png deleted file mode 100644 index c99e774af..000000000 Binary files a/frontend/app/assets/favicon@2x.png and /dev/null differ diff --git a/frontend/app/assets/favicon@3x.png b/frontend/app/assets/favicon@3x.png deleted file mode 100644 index 4d38be71c..000000000 Binary files a/frontend/app/assets/favicon@3x.png and /dev/null differ diff --git a/frontend/app/assets/favicon@4x.png b/frontend/app/assets/favicon@4x.png deleted file mode 100644 index 19f3a4256..000000000 Binary files a/frontend/app/assets/favicon@4x.png and /dev/null differ diff --git a/frontend/app/assets/favicon@5x.png b/frontend/app/assets/favicon@5x.png deleted file mode 100644 index 81593e9e2..000000000 Binary files a/frontend/app/assets/favicon@5x.png and /dev/null differ diff --git a/frontend/app/assets/favicon@6x.png b/frontend/app/assets/favicon@6x.png deleted file mode 100644 index dbf51e62c..000000000 Binary files a/frontend/app/assets/favicon@6x.png and /dev/null differ diff --git a/frontend/app/assets/index.html b/frontend/app/assets/index.html index 3147d2337..f90b87ff2 100644 --- a/frontend/app/assets/index.html +++ b/frontend/app/assets/index.html @@ -5,12 +5,9 @@ - - - - - - + + + diff --git a/frontend/app/components/Client/ManageUsers/ManageUsers.js b/frontend/app/components/Client/ManageUsers/ManageUsers.js index 63bd83d07..9f0a4244d 100644 --- a/frontend/app/components/Client/ManageUsers/ManageUsers.js +++ b/frontend/app/components/Client/ManageUsers/ManageUsers.js @@ -7,6 +7,7 @@ import styles from './manageUsers.css'; import UserItem from './UserItem'; import { confirm } from 'UI/Confirmation'; import { toast } from 'react-toastify'; +import BannerMessage from 'Shared/BannerMessage'; const PERMISSION_WARNING = 'You don’t have the permissions to perform this action.'; const LIMIT_WARNING = 'You have reached users limit.'; @@ -158,28 +159,37 @@ class ManageUsers extends React.PureComponent { onClose={ this.closeModal } />
-
- { !hideHeader &&

{ (isAdmin ? 'Manage ' : '') + 'Users' }

} - { hideHeader &&

{ `Team Size ${members.size}` }

} - - this.init() } - /> -
+
+
+ { !hideHeader &&

{ (isAdmin ? 'Manage ' : '') + 'Users' }

} + { hideHeader &&

{ `Team Size ${members.size}` }

} + + this.init() } + /> +
+ } + // disabled={ canAddUsers } + content={ `${ !canAddUsers ? (!isAdmin ? PERMISSION_WARNING : LIMIT_WARNING) : 'Add team member' }` } + size="tiny" + inverted + position="top left" + /> +
+
+ { !account.smtp && + + Inviting new users require email messaging. Please setup SMTP. + } - // disabled={ canAddUsers } - content={ `${ !canAddUsers ? (!isAdmin ? PERMISSION_WARNING : LIMIT_WARNING) : 'Add team member' }` } - size="tiny" - inverted - position="top left" - /> +
setTab(CLIENT_TABS.NOTIFICATIONS) } /> diff --git a/frontend/app/components/Session_/Player/Controls/Timeline.js b/frontend/app/components/Session_/Player/Controls/Timeline.js index aeab1af64..8f525c4cb 100644 --- a/frontend/app/components/Session_/Player/Controls/Timeline.js +++ b/frontend/app/components/Session_/Player/Controls/Timeline.js @@ -232,7 +232,7 @@ export default class Timeline extends React.PureComponent { icon={getPointerIcon('exception')} content={
- { "Exception:" } + { "Exception" }
{ e.message }
@@ -278,7 +278,7 @@ export default class Timeline extends React.PureComponent { icon={getPointerIcon('log')} content={
- { "Console:" } + { "Console" }
{ l.value }
@@ -380,7 +380,7 @@ export default class Timeline extends React.PureComponent { icon={getPointerIcon('fetch')} content={
- { "Failed Fetch:" } + { "Failed Fetch" }
{ e.name }
@@ -421,7 +421,7 @@ export default class Timeline extends React.PureComponent { icon={getPointerIcon('stack')} content={
- { "Stack Event:" } + { "Stack Event" }
{ e.name }
diff --git a/frontend/app/components/shared/BannerMessage/BannerMessage.js b/frontend/app/components/shared/BannerMessage/BannerMessage.js new file mode 100644 index 000000000..d1d66b991 --- /dev/null +++ b/frontend/app/components/shared/BannerMessage/BannerMessage.js @@ -0,0 +1,28 @@ +import React from 'react' +import { Icon } from 'UI' + +const BannerMessage= (props) => { + const { icon = 'info-circle', children } = props; + + return ( + <> +
+
+
+
+ +
+
+ {children} +
+
+
+
+ + ) +} + +export default BannerMessage; \ No newline at end of file diff --git a/frontend/app/components/shared/BannerMessage/index.js b/frontend/app/components/shared/BannerMessage/index.js new file mode 100644 index 000000000..4d6ad92b8 --- /dev/null +++ b/frontend/app/components/shared/BannerMessage/index.js @@ -0,0 +1 @@ +export { default } from './BannerMessage' \ No newline at end of file diff --git a/frontend/app/types/account/account.js b/frontend/app/types/account/account.js index a0c152bbb..5314d24b7 100644 --- a/frontend/app/types/account/account.js +++ b/frontend/app/types/account/account.js @@ -8,7 +8,8 @@ export default Member.extend({ limits: Limit(), banner: undefined, email: '', - verifiedEmail: undefined + verifiedEmail: undefined, + smtp: false, }, { fromJS: account => ({ ...account,