Changeset View
Changeset View
Standalone View
Standalone View
web/apps/app-listing.react.js
// @flow | // @flow | ||||
import { faCheckCircle } from '@fortawesome/free-regular-svg-icons'; | import { faCheckCircle } from '@fortawesome/free-regular-svg-icons'; | ||||
import { faPlusCircle } from '@fortawesome/free-solid-svg-icons'; | import { faPlusCircle } from '@fortawesome/free-solid-svg-icons'; | ||||
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; | ||||
import classnames from 'classnames'; | import classnames from 'classnames'; | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { useDispatch } from 'react-redux'; | import { useDispatch } from 'react-redux'; | ||||
import SWMansionIcon from 'lib/components/SWMansionIcon.react.js'; | |||||
import { | import { | ||||
disableAppActionType, | disableAppActionType, | ||||
enableAppActionType, | enableAppActionType, | ||||
} from 'lib/reducers/enabled-apps-reducer'; | } from 'lib/reducers/enabled-apps-reducer'; | ||||
import type { SupportedApps } from 'lib/types/enabled-apps'; | import type { SupportedApps } from 'lib/types/enabled-apps'; | ||||
import Button from '../components/button.react'; | import Button from '../components/button.react'; | ||||
import SWMansionIcon from '../SWMansionIcon.react'; | |||||
import css from './apps.css'; | import css from './apps.css'; | ||||
type Props = { | type Props = { | ||||
+id: SupportedApps | 'chat', | +id: SupportedApps | 'chat', | ||||
+readOnly: boolean, | +readOnly: boolean, | ||||
+enabled: boolean, | +enabled: boolean, | ||||
+name: string, | +name: string, | ||||
+icon: 'message-square' | 'calendar', | +icon: 'message-square' | 'calendar', | ||||
▲ Show 20 Lines • Show All 56 Lines • Show Last 20 Lines |