Setting kiwi_server config via application options
[KiwiIRC.git] / client / src / models / pluginmanager.js
CommitLineData
eaaf73b0 1_kiwi.model.PluginManager = Backbone.Model.extend({\r
890a9b91 2 initialize: function () {\r
f66c4823
D
3 this.$plugin_holder = $('<div id="kiwi_plugins" style="display:none;"></div>')\r
4 .appendTo(_kiwi.app.view.$el);\r
890a9b91
D
5 this.loaded_plugins = {};\r
6 },\r
7\r
8 // Load an applet within this panel\r
9 load: function (url) {\r
10 if (this.loaded_plugins[url]) {\r
11 this.unload(url);\r
12 }\r
13\r
14 this.loaded_plugins[url] = $('<div></div>');\r
15 this.loaded_plugins[url].appendTo(this.$plugin_holder)\r
16 .load(url);\r
17 },\r
18\r
19\r
20 unload: function (url) {\r
21 if (!this.loaded_plugins[url]) {\r
22 return;\r
23 }\r
24\r
25 this.loaded_plugins[url].remove();\r
26 delete this.loaded_plugins[url];\r
27 }\r
28});