[GH-315] Enable spell checking in inputs and markdown editor (#372)

* [GH-315] Enable spell checking in inputs and markdown editor

Relates to: #315

* Update snapshots
This commit is contained in:
Johannes Marbach 2021-05-10 17:17:10 +02:00 committed by GitHub
parent b4761c4fb5
commit 889794863a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 17 additions and 0 deletions

View file

@ -93,6 +93,7 @@ const CardDetail = (props: Props): JSX.Element|null => {
}}
onCancel={() => setTitle(props.cardTree.card.title)}
readonly={props.readonly}
spellCheck={true}
/>
{/* Property list */}

View file

@ -13,6 +13,7 @@ exports[`components/content/CheckboxElement should match snapshot 1`] = `
<input
class="Editable undefined"
placeholder="Edit text..."
spellcheck="true"
title="test-title"
value="test-title"
/>
@ -33,6 +34,7 @@ exports[`components/content/CheckboxElement should match snapshot on change titl
<input
class="Editable undefined"
placeholder="Edit text..."
spellcheck="true"
title="test-title"
value="test-title"
>
@ -57,6 +59,7 @@ exports[`components/content/CheckboxElement should match snapshot on read only 1
class="Editable undefined"
placeholder="Edit text..."
readonly=""
spellcheck="true"
title="test-title"
value="test-title"
/>
@ -77,6 +80,7 @@ exports[`components/content/CheckboxElement should match snapshot on toggle 1`]
<input
class="Editable undefined"
placeholder="Edit text..."
spellcheck="true"
title="test-title"
value="test-title"
/>

View file

@ -52,6 +52,7 @@ const CheckboxElement = React.memo((props: Props) => {
mutator.updateBlock(newBlock, block, intl.formatMessage({id: 'ContentBlock.editCardCheckboxText', defaultMessage: 'edit card text'}))
}}
readonly={readonly}
spellCheck={true}
/>
</div>
)

View file

@ -104,6 +104,7 @@ export default function KanbanColumnHeader(props: Props): JSX.Element {
setGroupTitle(group.option.value)
}}
readonly={props.readonly}
spellCheck={true}
/>
</Label>}
<Button>{`${group.cards.length}`}</Button>

View file

@ -145,6 +145,8 @@ const MarkdownEditor = (props: Props): JSX. Element => {
toolbar: false,
status: false,
spellChecker: false,
inputStyle: 'contenteditable',
nativeSpellcheck: true,
minHeight: '10px',
shortcuts: {
toggleStrikethrough: 'Cmd-.',

View file

@ -130,6 +130,7 @@ const PropertyValueElement = (props:Props): JSX.Element => {
onSave={() => mutator.changePropertyValue(card, propertyTemplate.id, value)}
onCancel={() => setValue(propertyValue)}
validator={(newValue) => validateProp(propertyTemplate.type, newValue)}
spellCheck={propertyTemplate.type === 'text'}
/>
)
}

View file

@ -92,6 +92,7 @@ const TableRow = React.memo((props: Props) => {
}}
onCancel={() => setTitle(card.title)}
readonly={props.readonly}
spellCheck={true}
/>
</div>

View file

@ -65,6 +65,7 @@ const ViewHeader = React.memo((props: Props) => {
onChange={setViewTitle}
saveOnEsc={true}
readonly={props.readonly}
spellCheck={true}
/>
<MenuWrapper>
<IconButton icon={<DropdownIcon/>}/>

View file

@ -83,6 +83,7 @@ const ViewTitle = React.memo((props: Props) => {
onSave={() => mutator.changeTitle(board, title)}
onCancel={() => setTitle(props.board.title)}
readonly={props.readonly}
spellCheck={true}
/>
</div>

View file

@ -13,6 +13,7 @@ exports[`widgets/PropertyMenu should match snapshot 1`] = `
>
<input
class="PropertyMenu menu-textbox"
spellcheck="true"
type="text"
value="test-property"
/>

View file

@ -11,6 +11,7 @@ type Props = {
className?: string
saveOnEsc?: boolean
readonly?: boolean
spellCheck?: boolean
validator?: (value: string) => boolean
onCancel?: () => void
@ -90,6 +91,7 @@ const Editable = (props: Props, ref: React.Ref<{focus: (selectAll?: boolean) =>
}
}}
readOnly={props.readonly}
spellCheck={props.spellCheck}
/>
)
}

View file

@ -75,6 +75,7 @@ const PropertyMenu = React.memo((props: Props) => {
e.stopPropagation()
}
}}
spellCheck={true}
/>
<Menu.SubMenu
id='type'