Add customSshKey to controller after it's created in the component
This commit is contained in:
parent
7293e06c0e
commit
8f7603c9fe
|
@ -40,10 +40,10 @@ AddSshKeyComponent = Ember.Component.extend
|
||||||
error = errArr[0]
|
error = errArr[0]
|
||||||
if error.code == 'not_a_private_key'
|
if error.code == 'not_a_private_key'
|
||||||
this.set('valueError', 'This key is not a private key.')
|
this.set('valueError', 'This key is not a private key.')
|
||||||
else if error.code == 'key_with_a_passphrase'
|
else if error.code == 'key_with_a_passphrase'
|
||||||
this.set('valueError', 'We can\'t use key with a passphrase.')
|
this.set('valueError', 'We can\'t use key with a passphrase.')
|
||||||
|
|
||||||
actions:
|
actions:
|
||||||
|
|
||||||
save: ->
|
save: ->
|
||||||
this.set('valueError', false)
|
this.set('valueError', false)
|
||||||
|
@ -55,10 +55,12 @@ AddSshKeyComponent = Ember.Component.extend
|
||||||
description: @get('description')
|
description: @get('description')
|
||||||
value: @get('value')
|
value: @get('value')
|
||||||
)
|
)
|
||||||
self = this
|
|
||||||
ssh_key.save().then =>
|
ssh_key.save().then =>
|
||||||
@set('isSaving', false)
|
@set('isSaving', false)
|
||||||
@reset()
|
@reset()
|
||||||
|
|
||||||
|
@sendAction('sshKeyAdded', ssh_key)
|
||||||
, (error) =>
|
, (error) =>
|
||||||
@set('isSaving', false)
|
@set('isSaving', false)
|
||||||
if error.errors
|
if error.errors
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
`import Ember from 'ember'`
|
`import Ember from 'ember'`
|
||||||
|
|
||||||
SettingsController = Ember.Controller.extend
|
SettingsController = Ember.Controller.extend
|
||||||
|
|
||||||
envVars: Ember.computed.filterBy('model.envVars', 'isNew', false)
|
envVars: Ember.computed.filterBy('model.envVars', 'isNew', false)
|
||||||
|
|
||||||
|
actions:
|
||||||
|
sshKeyAdded: (sshKey) ->
|
||||||
|
@set('model.customSshKey', sshKey)
|
||||||
`export default SettingsController`
|
`export default SettingsController`
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
{{ssh-key key=model.customSshKey}}
|
{{ssh-key key=model.customSshKey}}
|
||||||
{{else}}
|
{{else}}
|
||||||
{{ssh-key key=model.sshKey}}
|
{{ssh-key key=model.sshKey}}
|
||||||
{{add-ssh-key repo=repo}}
|
{{add-ssh-key repo=repo sshKeyAdded="sshKeyAdded"}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user