Skip to content

Commit c36e339

Browse files
authored
Merge pull request #59 from johanrd/deprecate-component-isVisible
Deprecate Component#isVisible
2 parents 1ea78cc + 5a32db8 commit c36e339

4 files changed

Lines changed: 11 additions & 13 deletions

File tree

addon/components/ember-inline-editable.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,8 @@ export default Component.extend({
77
layout,
88

99
classNames: ['ember-inline-editable'],
10-
classNameBindings: [
11-
'isVisible:is-visible:is-hidden',
12-
'showEditButton:is-not-clickable'
13-
],
10+
classNameBindings: ['showEditButton:is-not-clickable'],
11+
shouldHide: false,
12+
attributeBindings: ['shouldHide:hidden'],
1413
valueIsEmpty: computed.empty('value')
1514
})

addon/components/ember-inline-editor.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ const isInputField = el => {
1515

1616
export default Component.extend({
1717
layout,
18-
classNameBindings: ['isVisible:is-visible:is-hidden'],
18+
shouldHide: false,
19+
attributeBindings: ['shouldHide:hidden'],
1920

2021
textFields: ['search', 'url', 'text', 'phone', 'email', 'number'],
2122
textAreaFields: ['textarea'],

addon/templates/components/ember-inline-edit.hbs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{{#if (has-block-params)}}
22
{{yield (hash
33
editor=(component 'ember-inline-editor'
4-
isVisible=isEditing
4+
shouldHide=isNotEditing
55
value=(readonly value)
66
field=field
77
fieldWidth=fieldWidth
@@ -20,7 +20,7 @@
2020
)
2121

2222
editable=(component 'ember-inline-editable'
23-
isVisible=isNotEditing
23+
shouldHide=isEditing
2424
value=(readonly value)
2525
placeholder=placeholder
2626
showEditButton=showEditButton
@@ -33,7 +33,6 @@
3333
{{else}}
3434
{{#if isEditing}}
3535
{{ember-inline-editor
36-
isVisible=isEditing
3736
value=(readonly value)
3837
field=field
3938
fieldWidth=fieldWidth
@@ -52,7 +51,6 @@
5251
}}
5352
{{else}}
5453
{{ember-inline-editable
55-
isVisible=isNotEditing
5654
value=(readonly value)
5755
placeholder=placeholder
5856
editLabel=editLabel

tests/integration/components/ember-inline-edit-test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -386,22 +386,22 @@ module('Integration | Component | ember inline edit', function(hooks) {
386386
{{/ember-inline-edit}}`)
387387

388388
assert.ok(
389-
find('.editor').classList.contains('is-hidden'),
389+
find('.editor').hasAttribute('hidden'),
390390
'editor is hidden by default'
391391
)
392392
assert.ok(
393-
find('.editable').classList.contains('is-visible'),
393+
!find('.editable').hasAttribute('hidden'),
394394
'editable is visible by default'
395395
)
396396

397397
await click('.editor')
398398

399399
assert.ok(
400-
find('.editor').classList.contains('is-visible'),
400+
!find('.editor').hasAttribute('hidden'),
401401
'editor is visible after click'
402402
)
403403
assert.ok(
404-
find('.editable').classList.contains('is-hidden'),
404+
find('.editable').hasAttribute('hidden'),
405405
'editable is hidden after click'
406406
)
407407
})

0 commit comments

Comments
 (0)