vchat
Version:
An experimental video chat server/client hybrid
32 lines (31 loc) • 858 B
JavaScript
import Ember from "ember";
const { Component, run } = Ember;
export default Component.extend({
tagName: 'div',
classNames: ['container-fluid'],
registerAs: null,
hostPort: '',
actions: {
host: function() {
return this.sendAction('host');
},
choose: function(){
return this.sendAction('choose');
}
},
didInsertElement : function () {
run.scheduleOnce('afterRender', this, 'processChildElements');
},
processChildElements: function (){
this._register();
run.later(() => {
if(!this.isDestroyed && !this.isDestroying)
{
this.$().find('input').first().focus();
}
}, 10);
},
_register: function() {
this.set('registerAs', this); // register-as is a new property
}
});