ui/lib/shared/addon/components/schema/input-password/component.js

26 lines
507 B
JavaScript

import Component from '@ember/component';
import Util from 'ui/utils/util';
import layout from './template';
export default Component.extend({
layout,
classNames: ['input-group'],
value: '',
actions: {
generate() {
this.set('value', Util.randomStr(16,'password'));
var $field = this.$('INPUT');
$field.attr('type','text');
setTimeout(function() {
$field[0].focus();
$field[0].select();
}, 50);
this.sendAction('generated');
}
}
});