2 var view
= Backbone
.View
.extend({
6 initialize: function (options
) {
7 this.showConnectionDialog();
11 showConnectionDialog: function() {
12 var connection_dialog
= this.connection_dialog
= new _kiwi
.model
.NewConnection();
13 connection_dialog
.populateDefaultServerSettings();
15 connection_dialog
.view
.$el
.addClass('initial');
16 this.$el
.append(connection_dialog
.view
.$el
);
18 var $info
= $($('#tmpl_new_connection_info').html().trim());
21 connection_dialog
.view
.infoBoxSet($info
);
26 this.listenTo(connection_dialog
, 'connected', this.newConnectionConnected
);
30 connection_dialog
.view
.infoBoxShow();
33 // Only set focus if we're not within an iframe. (firefox auto scrolls to the embedded client on page load - bad)
34 if (window
== window
.top
) {
35 connection_dialog
.view
.$el
.find('.nick').select();
41 newConnectionConnected: function(network
) {
42 // Once connected, reset the connection form to be used again in future
43 this.connection_dialog
.view
.reset();
49 var applet
= Backbone
.Model
.extend({
50 initialize: function () {
51 this.view
= new view({model
: this});
56 _kiwi
.model
.Applet
.register('kiwi_startup', applet
);