From 2673891086a300b8210b92949a9bf1c89da7f170 Mon Sep 17 00:00:00 2001 From: Darren Date: Sat, 15 Sep 2012 21:03:24 +0100 Subject: [PATCH] /applet command --- client_backbone/dev/model_application.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/client_backbone/dev/model_application.js b/client_backbone/dev/model_application.js index 648da47..a33e910 100644 --- a/client_backbone/dev/model_application.js +++ b/client_backbone/dev/model_application.js @@ -512,6 +512,7 @@ kiwi.model.Application = Backbone.Model.extend(new (function () { $script(ev.params[0] + '?' + (new Date().getTime())); }); + controlbox.on('command_applet', this.appletCommand); controlbox.on('command_settings', this.settingsCommand); }; @@ -632,6 +633,28 @@ kiwi.model.Application = Backbone.Model.extend(new (function () { panel.view.show(); }; + this.appletCommand = function (ev) { + if (!ev.params[0]) return; + + var panel = new kiwi.model.Applet(); + + if (ev.params[1]) { + // Url and name given + panel.load(ev.params[0], ev.params[1]); + } else { + // Load a pre-loaded applet + if (kiwi.applets[ev.params[0]]) { + panel.load(new kiwi.applets[ev.params[0]]); + } else { + kiwi.app.panels.server.addMsg('', 'Applet "' + ev.params[0] + '" does not exist'); + return; + } + } + + kiwi.app.panels.add(panel); + panel.view.show(); + }; + -- 2.25.1