compose button is not disabled by default

smoother-timeline-navigation
Nolan Lawson 2018-03-22 17:55:35 -07:00
rodzic ff9c21d00a
commit d40befacdb
3 zmienionych plików z 9 dodań i 5 usunięć

Wyświetl plik

@ -115,8 +115,12 @@
let sensitive = media.length && !!contentWarning
let realm = this.get('realm')
let mediaIds = media.map(_ => _.data.id)
let inReplyTo = realm === 'home' ? null : realm
let overLimit = this.get('overLimit')
if (!text || overLimit) {
return // do nothing if invalid
}
/* no await */ postStatus(realm, text, inReplyTo, mediaIds,
sensitive, contentWarning, postPrivacyKey)

Wyświetl plik

@ -43,7 +43,7 @@
export default {
store: () => store,
computed: {
disabled: ($postingStatus, overLimit, length) => $postingStatus || overLimit || length === 0
disabled: ($postingStatus, overLimit) => $postingStatus || overLimit
}
}
</script>

Wyświetl plik

@ -14,7 +14,7 @@ test('shows compose limits', async t => {
await t.useRole(foobarRole)
.hover(composeInput)
.expect(composeLengthIndicator.innerText).eql('500')
.expect(composeButton.getAttribute('disabled')).eql('')
.expect(composeButton.hasAttribute('disabled')).notOk()
.typeText(composeInput, 'typing some text')
.expect(composeLengthIndicator.innerText).eql('484')
.expect(composeButton.hasAttribute('disabled')).notOk()
@ -33,13 +33,13 @@ test('shows compose limits', async t => {
.pressKey('delete')
.expect(composeInput.value).eql('')
.expect(composeLengthIndicator.innerText).eql('500')
.expect(composeButton.getAttribute('disabled')).eql('')
.expect(composeButton.hasAttribute('disabled')).notOk()
})
test('shows compose limits for URLs/handles', async t => {
await t.useRole(foobarRole)
.expect(composeLengthIndicator.innerText).eql('500')
.expect(composeButton.getAttribute('disabled')).eql('')
.expect(composeButton.hasAttribute('disabled')).notOk()
.typeText(composeInput, 'hello world ' +
'http://foo.bar.baz.whatever.example.com/hello ' +
'@reallylongnamethatstretchesonandon@foo.example.com', {paste: true})