From 373df25be8a5656d1b7fbf1671c29ff4c1abdfec Mon Sep 17 00:00:00 2001 From: Simon Eisenmann Date: Fri, 14 Nov 2014 13:46:02 +0100 Subject: [PATCH] Expose main App to externalPlugin call. Added apiversion field to main App (starting with 1.0). --- static/js/app.js | 7 ++++++- static/js/main.js | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/static/js/app.js b/static/js/app.js index 749b37ac..3a8c6754 100644 --- a/static/js/app.js +++ b/static/js/app.js @@ -179,6 +179,10 @@ define([ }; + // Our API version as float. This value is incremented on + // breaking changes to plugins can check on it. + var apiversion = 1.0; + var initialize = function(app) { var deferred = $.Deferred(); @@ -262,7 +266,8 @@ define([ initialize: initialize, query: urlQuery, config: appConfig, - translationData: translationData + translationData: translationData, + apiversion: apiversion }; }); diff --git a/static/js/main.js b/static/js/main.js index f6e5ee56..a54270a7 100644 --- a/static/js/main.js +++ b/static/js/main.js @@ -220,7 +220,7 @@ if (Object.create) { // External plugin support. var externalPlugin; if (window.externalPlugin) { - externalPlugin = window.externalPlugin($, _, angular); + externalPlugin = window.externalPlugin($, _, angular, App); if (externalPlugin && externalPlugin.module) { externalPlugin.module(modules); }