__dirname + '/model_memberlist.js',\r
__dirname + '/model_panel.js',\r
__dirname + '/model_panellist.js',\r
+ __dirname + '/model_query.js',\r
__dirname + '/model_channel.js',\r
__dirname + '/model_server.js',\r
__dirname + '/model_applet.js',\r
// If a panel isn't found for this PM, create one\r
panel = that.panels.getByName(event.nick);\r
if (!panel) {\r
- panel = new kiwi.model.Channel({name: event.nick});\r
+ panel = new kiwi.model.Query({name: event.nick});\r
that.panels.add(panel);\r
}\r
\r
// Check if we have the panel already. If not, create it\r
panel = that.panels.getByName(destination);\r
if (!panel) {\r
- panel = new kiwi.model.Channel({name: destination});\r
- panel.set('members', undefined);\r
+ panel = new kiwi.model.Query({name: destination});\r
kiwi.app.panels.add(panel);\r
}\r
\r
--- /dev/null
+kiwi.model.Query = kiwi.model.Panel.extend({\r
+ initialize: function (attributes) {\r
+ var name = this.get("name") || "",\r
+ members;\r
+\r
+ this.view = new kiwi.view.Channel({"model": this, "name": name});\r
+ this.set({\r
+ "name": name,\r
+ "scrollback": []\r
+ }, {"silent": true});\r
+ }\r
+});
\ No newline at end of file
},\r
\r
queryClick: function (event) {\r
- var panel = new kiwi.model.Channel({name: this.member.get('nick')});\r
- panel.set('members', undefined);\r
+ var panel = new kiwi.model.Query({name: this.member.get('nick')});\r
kiwi.app.panels.add(panel);\r
panel.view.show();\r
},\r
],
[
+ 'dev/model_query.js',
'dev/model_channel.js',
'dev/model_server.js',
'dev/model_applet.js'