fix: tags being dimmed on safari (#1389)

This commit is contained in:
Aman Harwara
2022-08-10 18:34:05 +05:30
committed by GitHub
parent 82a8bcc440
commit 77cbb6b06e
2 changed files with 44 additions and 26 deletions

View File

@@ -135,9 +135,9 @@ const SmartViewsListItem: FunctionComponent<Props> = ({ view, tagsState, isColla
> >
<Icon type={iconType} className={isSelected ? 'text-info' : 'text-neutral'} /> <Icon type={iconType} className={isSelected ? 'text-info' : 'text-neutral'} />
</div> </div>
{isEditing ? (
<input <input
className={classNames('title', isEditing ? 'editing' : '', isCollapsed ? 'hidden' : 'block')} className={classNames('title editing', isCollapsed ? 'hidden' : 'block')}
disabled={!isEditing}
id={`react-tag-${view.uuid}`} id={`react-tag-${view.uuid}`}
onBlur={onBlur} onBlur={onBlur}
onInput={onInput} onInput={onInput}
@@ -146,6 +146,14 @@ const SmartViewsListItem: FunctionComponent<Props> = ({ view, tagsState, isColla
spellCheck={false} spellCheck={false}
ref={inputRef} ref={inputRef}
/> />
) : (
<div
className={classNames('title overflow-hidden text-left', isCollapsed ? 'hidden' : 'block')}
id={`react-tag-${view.uuid}`}
>
{title}
</div>
)}
<div className={classNames('count', isCollapsed ? 'absolute top-0 right-0' : '')}> <div className={classNames('count', isCollapsed ? 'absolute top-0 right-0' : '')}>
{view.uuid === SystemViewId.AllNotes && tagsState.allNotesCount} {view.uuid === SystemViewId.AllNotes && tagsState.allNotesCount}
</div> </div>

View File

@@ -242,14 +242,13 @@ export const TagsListItem: FunctionComponent<Props> = observer(
> >
<Icon type="hashtag" className={`${isSelected ? 'text-info' : 'text-neutral'}`} /> <Icon type="hashtag" className={`${isSelected ? 'text-info' : 'text-neutral'}`} />
</div> </div>
{isEditing ? (
<input <input
className={classNames( className={classNames(
'title focus:shadow-none focus:outline-none', 'title editing focus:shadow-none focus:outline-none',
isEditing ? 'editing' : '',
isCollapsed ? 'md-only:!w-min lg-only:!w-min' : '', isCollapsed ? 'md-only:!w-min lg-only:!w-min' : '',
)} )}
id={`react-tag-${tag.uuid}`} id={`react-tag-${tag.uuid}`}
disabled={!isEditing}
onBlur={onBlur} onBlur={onBlur}
onInput={onInput} onInput={onInput}
value={title} value={title}
@@ -257,6 +256,17 @@ export const TagsListItem: FunctionComponent<Props> = observer(
spellCheck={false} spellCheck={false}
ref={inputRef} ref={inputRef}
/> />
) : (
<div
className={classNames(
'title overflow-hidden text-left focus:shadow-none focus:outline-none',
isCollapsed ? 'md-only:!w-min lg-only:!w-min' : '',
)}
id={`react-tag-${tag.uuid}`}
>
{title}
</div>
)}
<div className="flex items-center"> <div className="flex items-center">
<a <a
role="button" role="button"