fix: revert selected files, no need to add tooltips on svg buttons
This commit is contained in:
parent
653f939856
commit
e7805040f0
7 changed files with 47 additions and 134 deletions
|
|
@ -10,7 +10,6 @@ import React, { useEffect, useState, memo } from 'react'
|
||||||
import { Button, IconButton } from 'src/components/buttons'
|
import { Button, IconButton } from 'src/components/buttons'
|
||||||
import { ReactComponent as CloseIcon } from 'src/styling/icons/action/close/zodiac.svg'
|
import { ReactComponent as CloseIcon } from 'src/styling/icons/action/close/zodiac.svg'
|
||||||
|
|
||||||
import Tooltip from './Tooltip'
|
|
||||||
import { TextInput } from './inputs'
|
import { TextInput } from './inputs'
|
||||||
import { H4, P } from './typography'
|
import { H4, P } from './typography'
|
||||||
|
|
||||||
|
|
@ -42,16 +41,13 @@ export const DialogTitle = ({ children, onClose }) => {
|
||||||
<div className={classes.wrapper}>
|
<div className={classes.wrapper}>
|
||||||
{children}
|
{children}
|
||||||
{onClose && (
|
{onClose && (
|
||||||
<Tooltip
|
<IconButton
|
||||||
|
size={16}
|
||||||
|
aria-label="close"
|
||||||
className={classes.closeButton}
|
className={classes.closeButton}
|
||||||
enableOver
|
onClick={onClose}>
|
||||||
element={
|
<CloseIcon />
|
||||||
<IconButton size={16} aria-label="close" onClick={onClose}>
|
</IconButton>
|
||||||
<CloseIcon />
|
|
||||||
</IconButton>
|
|
||||||
}>
|
|
||||||
<P>Close</P>
|
|
||||||
</Tooltip>
|
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -3,11 +3,9 @@ import classnames from 'classnames'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
|
|
||||||
import { IconButton } from 'src/components/buttons'
|
import { IconButton } from 'src/components/buttons'
|
||||||
import { H1, H4, P } from 'src/components/typography'
|
import { H1, H4 } from 'src/components/typography'
|
||||||
import { ReactComponent as CloseIcon } from 'src/styling/icons/action/close/zodiac.svg'
|
import { ReactComponent as CloseIcon } from 'src/styling/icons/action/close/zodiac.svg'
|
||||||
|
|
||||||
import Tooltip from './Tooltip'
|
|
||||||
|
|
||||||
const styles = {
|
const styles = {
|
||||||
modal: {
|
modal: {
|
||||||
display: 'flex',
|
display: 'flex',
|
||||||
|
|
@ -76,16 +74,12 @@ const Modal = ({
|
||||||
<Paper className={classnames(classes.wrapper, className)}>
|
<Paper className={classnames(classes.wrapper, className)}>
|
||||||
<div className={classes.header}>
|
<div className={classes.header}>
|
||||||
{title && <TitleCase className={classes.title}>{title}</TitleCase>}
|
{title && <TitleCase className={classes.title}>{title}</TitleCase>}
|
||||||
<Tooltip
|
<IconButton
|
||||||
enableOver
|
size={closeSize}
|
||||||
className={classes.button}
|
className={classes.button}
|
||||||
element={
|
onClick={() => handleClose()}>
|
||||||
<IconButton size={closeSize} onClick={() => handleClose()}>
|
<CloseIcon />
|
||||||
<CloseIcon />
|
</IconButton>
|
||||||
</IconButton>
|
|
||||||
}>
|
|
||||||
<P>Close</P>
|
|
||||||
</Tooltip>
|
|
||||||
</div>
|
</div>
|
||||||
<div className={classes.content}>{children}</div>
|
<div className={classes.content}>{children}</div>
|
||||||
</Paper>
|
</Paper>
|
||||||
|
|
|
||||||
|
|
@ -2,16 +2,14 @@ import { makeStyles } from '@material-ui/core/styles'
|
||||||
import classnames from 'classnames'
|
import classnames from 'classnames'
|
||||||
import React, { useState, memo } from 'react'
|
import React, { useState, memo } from 'react'
|
||||||
|
|
||||||
import { Link, IconButton } from 'src/components/buttons'
|
import { Link } from 'src/components/buttons'
|
||||||
import { RadioGroup } from 'src/components/inputs'
|
import { RadioGroup } from 'src/components/inputs'
|
||||||
import { Table, TableBody, TableRow, TableCell } from 'src/components/table'
|
import { Table, TableBody, TableRow, TableCell } from 'src/components/table'
|
||||||
import BooleanCell from 'src/components/tables/BooleanCell'
|
import BooleanCell from 'src/components/tables/BooleanCell'
|
||||||
import { H4, P } from 'src/components/typography'
|
import { H4 } from 'src/components/typography'
|
||||||
import { ReactComponent as EditIconDisabled } from 'src/styling/icons/action/edit/disabled.svg'
|
import { ReactComponent as EditIconDisabled } from 'src/styling/icons/action/edit/disabled.svg'
|
||||||
import { ReactComponent as EditIcon } from 'src/styling/icons/action/edit/enabled.svg'
|
import { ReactComponent as EditIcon } from 'src/styling/icons/action/edit/enabled.svg'
|
||||||
|
|
||||||
import Tooltip from '../Tooltip'
|
|
||||||
|
|
||||||
import { booleanPropertiesTableStyles } from './BooleanPropertiesTable.styles'
|
import { booleanPropertiesTableStyles } from './BooleanPropertiesTable.styles'
|
||||||
|
|
||||||
const useStyles = makeStyles(booleanPropertiesTableStyles)
|
const useStyles = makeStyles(booleanPropertiesTableStyles)
|
||||||
|
|
@ -71,25 +69,11 @@ const BooleanPropertiesTable = memo(
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
) : (
|
) : (
|
||||||
<>
|
<div className={classes.transparentButton}>
|
||||||
{disabled && (
|
<button disabled={disabled} onClick={() => setEditing(true)}>
|
||||||
<IconButton disabled>
|
{disabled ? <EditIconDisabled /> : <EditIcon />}
|
||||||
<EditIconDisabled />
|
</button>
|
||||||
</IconButton>
|
</div>
|
||||||
)}
|
|
||||||
|
|
||||||
{!disabled && (
|
|
||||||
<Tooltip
|
|
||||||
enableOver
|
|
||||||
element={
|
|
||||||
<IconButton onClick={() => setEditing(true)}>
|
|
||||||
<EditIcon />
|
|
||||||
</IconButton>
|
|
||||||
}>
|
|
||||||
<P>Configure the following properties as desired</P>
|
|
||||||
</Tooltip>
|
|
||||||
)}
|
|
||||||
</>
|
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
<Table className={classes.fillColumn}>
|
<Table className={classes.fillColumn}>
|
||||||
|
|
|
||||||
|
|
@ -3,11 +3,10 @@ import { Field, useFormikContext } from 'formik'
|
||||||
import * as R from 'ramda'
|
import * as R from 'ramda'
|
||||||
import React, { useContext } from 'react'
|
import React, { useContext } from 'react'
|
||||||
|
|
||||||
import Tooltip from 'src/components/Tooltip'
|
|
||||||
import { Link, IconButton } from 'src/components/buttons'
|
import { Link, IconButton } from 'src/components/buttons'
|
||||||
import { Td, Tr } from 'src/components/fake-table/Table'
|
import { Td, Tr } from 'src/components/fake-table/Table'
|
||||||
import { Switch } from 'src/components/inputs'
|
import { Switch } from 'src/components/inputs'
|
||||||
import { TL2, P } from 'src/components/typography'
|
import { TL2 } from 'src/components/typography'
|
||||||
import { ReactComponent as DisabledDeleteIcon } from 'src/styling/icons/action/delete/disabled.svg'
|
import { ReactComponent as DisabledDeleteIcon } from 'src/styling/icons/action/delete/disabled.svg'
|
||||||
import { ReactComponent as DeleteIcon } from 'src/styling/icons/action/delete/enabled.svg'
|
import { ReactComponent as DeleteIcon } from 'src/styling/icons/action/delete/enabled.svg'
|
||||||
import { ReactComponent as DisabledEditIcon } from 'src/styling/icons/action/edit/disabled.svg'
|
import { ReactComponent as DisabledEditIcon } from 'src/styling/icons/action/edit/disabled.svg'
|
||||||
|
|
@ -55,46 +54,19 @@ const ActionCol = ({ disabled, editing }) => {
|
||||||
)}
|
)}
|
||||||
{!editing && enableEdit && (
|
{!editing && enableEdit && (
|
||||||
<Td textAlign="center" width={editWidth}>
|
<Td textAlign="center" width={editWidth}>
|
||||||
{!disableEdit && (
|
<IconButton
|
||||||
<Tooltip
|
disabled={disableEdit}
|
||||||
enableOver
|
className={classes.editButton}
|
||||||
element={
|
onClick={() => onEdit && onEdit(values.id)}>
|
||||||
<IconButton
|
{disableEdit ? <DisabledEditIcon /> : <EditIcon />}
|
||||||
className={classes.editButton}
|
</IconButton>
|
||||||
onClick={() => onEdit && onEdit(values.id)}>
|
|
||||||
<EditIcon />
|
|
||||||
</IconButton>
|
|
||||||
}>
|
|
||||||
<P>Modify row contents</P>
|
|
||||||
</Tooltip>
|
|
||||||
)}
|
|
||||||
|
|
||||||
{disableEdit && (
|
|
||||||
<IconButton disabled className={classes.editButton}>
|
|
||||||
<DisabledEditIcon />
|
|
||||||
</IconButton>
|
|
||||||
)}
|
|
||||||
</Td>
|
</Td>
|
||||||
)}
|
)}
|
||||||
{!editing && enableDelete && (
|
{!editing && enableDelete && (
|
||||||
<Td textAlign="center" width={deleteWidth}>
|
<Td textAlign="center" width={deleteWidth}>
|
||||||
{!disabled && (
|
<IconButton disabled={disabled} onClick={() => onDelete(values.id)}>
|
||||||
<Tooltip
|
{disabled ? <DisabledDeleteIcon /> : <DeleteIcon />}
|
||||||
enableOver
|
</IconButton>
|
||||||
element={
|
|
||||||
<IconButton onClick={() => onDelete(values.id)}>
|
|
||||||
<DeleteIcon />
|
|
||||||
</IconButton>
|
|
||||||
}>
|
|
||||||
<P>Delete row</P>
|
|
||||||
</Tooltip>
|
|
||||||
)}
|
|
||||||
|
|
||||||
{disabled && (
|
|
||||||
<IconButton disabled>
|
|
||||||
<DisabledDeleteIcon />
|
|
||||||
</IconButton>
|
|
||||||
)}
|
|
||||||
</Td>
|
</Td>
|
||||||
)}
|
)}
|
||||||
{!editing && enableToggle && (
|
{!editing && enableToggle && (
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ import { makeStyles } from '@material-ui/core'
|
||||||
import classnames from 'classnames'
|
import classnames from 'classnames'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
|
|
||||||
import Tooltip from 'src/components/Tooltip'
|
|
||||||
import { IconButton } from 'src/components/buttons'
|
import { IconButton } from 'src/components/buttons'
|
||||||
import {
|
import {
|
||||||
Table,
|
Table,
|
||||||
|
|
@ -14,8 +13,6 @@ import {
|
||||||
} from 'src/components/fake-table/Table'
|
} from 'src/components/fake-table/Table'
|
||||||
import { ReactComponent as EditIcon } from 'src/styling/icons/action/edit/white.svg'
|
import { ReactComponent as EditIcon } from 'src/styling/icons/action/edit/white.svg'
|
||||||
|
|
||||||
import { P } from '../typography'
|
|
||||||
|
|
||||||
import styles from './SingleRowTable.styles'
|
import styles from './SingleRowTable.styles'
|
||||||
|
|
||||||
const useStyles = makeStyles(styles)
|
const useStyles = makeStyles(styles)
|
||||||
|
|
@ -26,8 +23,7 @@ const SingleRowTable = ({
|
||||||
title,
|
title,
|
||||||
items,
|
items,
|
||||||
onEdit,
|
onEdit,
|
||||||
className,
|
className
|
||||||
editMessage
|
|
||||||
}) => {
|
}) => {
|
||||||
const classes = useStyles({ width, height })
|
const classes = useStyles({ width, height })
|
||||||
|
|
||||||
|
|
@ -37,15 +33,9 @@ const SingleRowTable = ({
|
||||||
<THead>
|
<THead>
|
||||||
<Th className={classes.head}>
|
<Th className={classes.head}>
|
||||||
{title}
|
{title}
|
||||||
<Tooltip
|
<IconButton onClick={onEdit} className={classes.button}>
|
||||||
enableOver
|
<EditIcon />
|
||||||
element={
|
</IconButton>
|
||||||
<IconButton onClick={onEdit} className={classes.button}>
|
|
||||||
<EditIcon />
|
|
||||||
</IconButton>
|
|
||||||
}>
|
|
||||||
<P>{editMessage}</P>
|
|
||||||
</Tooltip>
|
|
||||||
</Th>
|
</Th>
|
||||||
</THead>
|
</THead>
|
||||||
<TBody>
|
<TBody>
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,8 @@
|
||||||
import { makeStyles } from '@material-ui/core'
|
import { makeStyles } from '@material-ui/core'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
|
|
||||||
import Tooltip from 'src/components/Tooltip'
|
|
||||||
import { Link, IconButton } from 'src/components/buttons'
|
import { Link, IconButton } from 'src/components/buttons'
|
||||||
import { H4, P } from 'src/components/typography'
|
import { H4 } from 'src/components/typography'
|
||||||
import { ReactComponent as DisabledEditIcon } from 'src/styling/icons/action/edit/disabled.svg'
|
import { ReactComponent as DisabledEditIcon } from 'src/styling/icons/action/edit/disabled.svg'
|
||||||
import { ReactComponent as EditIcon } from 'src/styling/icons/action/edit/enabled.svg'
|
import { ReactComponent as EditIcon } from 'src/styling/icons/action/edit/enabled.svg'
|
||||||
|
|
||||||
|
|
@ -17,27 +16,14 @@ const Header = ({ title, editing, disabled, setEditing }) => {
|
||||||
return (
|
return (
|
||||||
<div className={classes.header}>
|
<div className={classes.header}>
|
||||||
<H4 className={classes.title}>{title}</H4>
|
<H4 className={classes.title}>{title}</H4>
|
||||||
|
{!editing && (
|
||||||
{!editing && !disabled && (
|
<IconButton
|
||||||
<Tooltip
|
onClick={() => setEditing(true)}
|
||||||
enableOver
|
className={classes.button}
|
||||||
element={
|
disabled={disabled}>
|
||||||
<IconButton
|
{disabled ? <DisabledEditIcon /> : <EditIcon />}
|
||||||
className={classes.button}
|
|
||||||
onClick={() => setEditing(true)}>
|
|
||||||
<EditIcon />
|
|
||||||
</IconButton>
|
|
||||||
}>
|
|
||||||
<P>Modify value</P>
|
|
||||||
</Tooltip>
|
|
||||||
)}
|
|
||||||
|
|
||||||
{!editing && disabled && (
|
|
||||||
<IconButton disabled className={classes.button}>
|
|
||||||
<DisabledEditIcon />
|
|
||||||
</IconButton>
|
</IconButton>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{editing && (
|
{editing && (
|
||||||
<div className={classes.editingButtons}>
|
<div className={classes.editingButtons}>
|
||||||
<Link color="primary" type="submit">
|
<Link color="primary" type="submit">
|
||||||
|
|
|
||||||
|
|
@ -9,8 +9,7 @@ import React, { useState } from 'react'
|
||||||
import * as Yup from 'yup'
|
import * as Yup from 'yup'
|
||||||
|
|
||||||
import ErrorMessage from 'src/components/ErrorMessage'
|
import ErrorMessage from 'src/components/ErrorMessage'
|
||||||
import Tooltip from 'src/components/Tooltip'
|
import { Link } from 'src/components/buttons'
|
||||||
import { Link, IconButton } from 'src/components/buttons'
|
|
||||||
import Switch from 'src/components/inputs/base/Switch'
|
import Switch from 'src/components/inputs/base/Switch'
|
||||||
import { TextInput, NumberInput } from 'src/components/inputs/formik'
|
import { TextInput, NumberInput } from 'src/components/inputs/formik'
|
||||||
import {
|
import {
|
||||||
|
|
@ -232,15 +231,11 @@ const ContactInfo = () => {
|
||||||
<div className={classes.header}>
|
<div className={classes.header}>
|
||||||
<Info2>Info card</Info2>
|
<Info2>Info card</Info2>
|
||||||
{!editing && (
|
{!editing && (
|
||||||
<Tooltip
|
<div className={classes.transparentButton}>
|
||||||
enableOver
|
<button onClick={() => setEditing(true)}>
|
||||||
element={
|
<EditIcon />
|
||||||
<IconButton onClick={() => setEditing(true)}>
|
</button>
|
||||||
<EditIcon />
|
</div>
|
||||||
</IconButton>
|
|
||||||
}>
|
|
||||||
<P>Configure info card settings</P>
|
|
||||||
</Tooltip>
|
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
<Formik
|
<Formik
|
||||||
|
|
@ -310,11 +305,7 @@ const ContactInfo = () => {
|
||||||
</Formik>
|
</Formik>
|
||||||
</div>
|
</div>
|
||||||
<div className={classnames(classes.section, classes.infoMessage)}>
|
<div className={classnames(classes.section, classes.infoMessage)}>
|
||||||
<Tooltip width={304} enableOver element={<WarningIcon />}>
|
<WarningIcon />
|
||||||
Sharing your information with your customers through your machines
|
|
||||||
allows them to contact you in case there's a problem with a machine in
|
|
||||||
your network or a transaction.
|
|
||||||
</Tooltip>
|
|
||||||
<Label1>
|
<Label1>
|
||||||
Sharing your information with your customers through your machines
|
Sharing your information with your customers through your machines
|
||||||
allows them to contact you in case there's a problem with a machine in
|
allows them to contact you in case there's a problem with a machine in
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue