import Ember from 'ember'; import C from 'ui/utils/constants'; export default Ember.Component.extend({ machine: null, settings: Ember.inject.service(), intl: Ember.inject.service(), showEngineUrl: null, didReceiveAttrs() { if ( this.get('machine.engineInstallUrl') === undefined && this.get('showEngineUrl') ) { this.set('machine.engineInstallUrl', this.get(`settings.${C.SETTING.ENGINE_URL}`) || ''); } }, engineUrlChoices: function() { let def = this.get(`settings.${C.SETTING.ENGINE_URL}`); let out = [ {label: this.get('intl').t('formEngineOpts.engineInstallUrl.recommended'), value: def}, {label: 'v1.10.x', value: 'https://releases.rancher.com/install-docker/1.10.sh'}, {label: 'v1.11.x', value: 'https://releases.rancher.com/install-docker/1.11.sh'}, {label: 'v1.12.x', value: 'https://releases.rancher.com/install-docker/1.12.sh'}, {label: 'v1.13.x', value: 'https://releases.rancher.com/install-docker/1.13.sh'}, {label: 'v17.03.x', value: 'https://releases.rancher.com/install-docker/17.03.sh'}, {label: 'v17.04.x', value: 'https://releases.rancher.com/install-docker/17.04.sh'}, {label: this.get('intl').t('formEngineOpts.engineInstallUrl.latest'), value: 'https://get.docker.com'}, ]; return out; }.property('intl.locale',`settings.${C.SETTING.ENGINE_URL}`), actions: { setEngine(url) { this.set('machine.engineInstallUrl', url); } } });