1
0
Fork 0
mirror of https://github.com/plankanban/planka.git synced 2025-07-18 20:59:44 +02:00

ref: Prettify eslint-disables

This commit is contained in:
Maksim Eltyshev 2023-01-09 12:33:49 +01:00
parent a741e26ccb
commit d638239fed
6 changed files with 15 additions and 30 deletions

View file

@ -22,11 +22,9 @@ const Tasks = React.memo(({ items }) => {
return ( return (
<> <>
{/* eslint-disable jsx-a11y/click-events-have-key-events, {/* eslint-disable-next-line jsx-a11y/click-events-have-key-events,
jsx-a11y/no-static-element-interactions */} jsx-a11y/no-static-element-interactions */}
<div className={styles.button} onClick={handleToggleClick}> <div className={styles.button} onClick={handleToggleClick}>
{/* eslint-enable jsx-a11y/click-events-have-key-events,
jsx-a11y/no-static-element-interactions */}
<span className={styles.progressWrapper}> <span className={styles.progressWrapper}>
<Progress <Progress
autoSuccess autoSuccess

View file

@ -61,11 +61,9 @@ const Item = React.forwardRef(
const extension = filename.slice((Math.max(0, filename.lastIndexOf('.')) || Infinity) + 1); const extension = filename.slice((Math.max(0, filename.lastIndexOf('.')) || Infinity) + 1);
return ( return (
/* eslint-disable jsx-a11y/click-events-have-key-events, /* eslint-disable-next-line jsx-a11y/click-events-have-key-events,
jsx-a11y/no-static-element-interactions */ jsx-a11y/no-static-element-interactions */
<div ref={ref} className={styles.wrapper} onClick={handleClick}> <div ref={ref} className={styles.wrapper} onClick={handleClick}>
{/* eslint-enable jsx-a11y/click-events-have-key-events,
jsx-a11y/no-static-element-interactions */}
<div <div
className={styles.thumbnail} className={styles.thumbnail}
style={{ style={{

View file

@ -55,14 +55,12 @@ const Item = React.memo(
</span> </span>
<NameEdit ref={nameEdit} defaultValue={name} onUpdate={handleNameUpdate}> <NameEdit ref={nameEdit} defaultValue={name} onUpdate={handleNameUpdate}>
<div className={classNames(canEdit && styles.contentHoverable)}> <div className={classNames(canEdit && styles.contentHoverable)}>
{/* eslint-disable jsx-a11y/click-events-have-key-events, {/* eslint-disable-next-line jsx-a11y/click-events-have-key-events,
jsx-a11y/no-static-element-interactions */} jsx-a11y/no-static-element-interactions */}
<span <span
className={classNames(styles.text, canEdit && styles.textEditable)} className={classNames(styles.text, canEdit && styles.textEditable)}
onClick={handleClick} onClick={handleClick}
> >
{/* eslint-enable jsx-a11y/click-events-have-key-events,
jsx-a11y/no-static-element-interactions */}
<span className={classNames(styles.task, isCompleted && styles.taskCompleted)}> <span className={classNames(styles.task, isCompleted && styles.taskCompleted)}>
{name} {name}
</span> </span>

View file

@ -28,7 +28,7 @@ const Item = React.memo(
const contentNode = ( const contentNode = (
// eslint-disable-next-line react/jsx-props-no-spreading // eslint-disable-next-line react/jsx-props-no-spreading
<div {...draggableProps} ref={innerRef} className={styles.wrapper}> <div {...draggableProps} ref={innerRef} className={styles.wrapper}>
{/* eslint-disable jsx-a11y/click-events-have-key-events, {/* eslint-disable-next-line jsx-a11y/click-events-have-key-events,
jsx-a11y/no-static-element-interactions */} jsx-a11y/no-static-element-interactions */}
<span <span
{...dragHandleProps} // eslint-disable-line react/jsx-props-no-spreading {...dragHandleProps} // eslint-disable-line react/jsx-props-no-spreading

View file

@ -95,18 +95,14 @@ const List = React.memo(
ref={innerRef} ref={innerRef}
className={styles.innerWrapper} className={styles.innerWrapper}
> >
{/* eslint-disable jsx-a11y/click-events-have-key-events,
jsx-a11y/no-static-element-interactions,
react/jsx-props-no-spreading */}
<div className={styles.outerWrapper}> <div className={styles.outerWrapper}>
{/* eslint-disable-next-line jsx-a11y/click-events-have-key-events,
jsx-a11y/no-static-element-interactions */}
<div <div
{...dragHandleProps} {...dragHandleProps} // eslint-disable-line react/jsx-props-no-spreading
className={classNames(styles.header, canEdit && styles.headerEditable)} className={classNames(styles.header, canEdit && styles.headerEditable)}
onClick={handleHeaderClick} onClick={handleHeaderClick}
> >
{/* eslint-enable jsx-a11y/click-events-have-key-events,
jsx-a11y/no-static-element-interactions,
react/jsx-props-no-spreading */}
<NameEdit ref={nameEdit} defaultValue={name} onUpdate={handleNameUpdate}> <NameEdit ref={nameEdit} defaultValue={name} onUpdate={handleNameUpdate}>
<div className={styles.headerName}>{name}</div> <div className={styles.headerName}>{name}</div>
</NameEdit> </NameEdit>

View file

@ -14,13 +14,12 @@ const Markdown = React.memo(({ linkStopPropagation, ...props }) => {
}, []); }, []);
const linkRenderer = useCallback( const linkRenderer = useCallback(
/* eslint-disable jsx-a11y/anchor-has-content,
jsx-a11y/click-events-have-key-events,
jsx-a11y/no-static-element-interactions,
react/jsx-props-no-spreading */
({ node, ...linkProps }) => ( ({ node, ...linkProps }) => (
/* eslint-disable-next-line jsx-a11y/anchor-has-content,
jsx-a11y/click-events-have-key-events,
jsx-a11y/no-static-element-interactions */
<a <a
{...linkProps} {...linkProps} // eslint-disable-line react/jsx-props-no-spreading
rel={ rel={
ABSOLUTE_URL_REGEX.test(linkProps.href) && linkProps.target === '_blank' ABSOLUTE_URL_REGEX.test(linkProps.href) && linkProps.target === '_blank'
? 'noreferrer' ? 'noreferrer'
@ -29,10 +28,6 @@ const Markdown = React.memo(({ linkStopPropagation, ...props }) => {
onClick={linkStopPropagation ? handleLinkClick : undefined} onClick={linkStopPropagation ? handleLinkClick : undefined}
/> />
), ),
/* eslint-enable jsx-a11y/anchor-has-content,
jsx-a11y/click-events-have-key-events,
jsx-a11y/no-static-element-interactions,
react/jsx-props-no-spreading */
[linkStopPropagation, handleLinkClick], [linkStopPropagation, handleLinkClick],
); );