From d3a233b222185f74a1d31ad9a0c0e18177141d5d Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 29 Jul 2015 15:16:43 -0400 Subject: [PATCH] (js) Improve Angular modules initialization --- UI/WebServerResources/js/Mailer/Message.service.js | 11 ++++++++++- .../js/Preferences/Preferences.service.js | 8 ++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/UI/WebServerResources/js/Mailer/Message.service.js b/UI/WebServerResources/js/Mailer/Message.service.js index 5319de2fe..cbbdf8c67 100644 --- a/UI/WebServerResources/js/Mailer/Message.service.js +++ b/UI/WebServerResources/js/Mailer/Message.service.js @@ -51,7 +51,16 @@ return Message; // return constructor }]; - /* Factory registration in Angular module */ + /** + * @module SOGo.MailerUI + * @desc Factory registration of Message in Angular module. + */ + try { + angular.module('SOGo.MailerUI'); + } + catch(e) { + angular.module('SOGo.MailerUI', ['SOGo.Common']); + } angular.module('SOGo.MailerUI') .factory('Message', Message.$factory); diff --git a/UI/WebServerResources/js/Preferences/Preferences.service.js b/UI/WebServerResources/js/Preferences/Preferences.service.js index 6ae0d76fc..d2a6e7a6e 100644 --- a/UI/WebServerResources/js/Preferences/Preferences.service.js +++ b/UI/WebServerResources/js/Preferences/Preferences.service.js @@ -69,6 +69,14 @@ return new Preferences(); // return unique instance }]; + /* Initialize module if necessary */ + try { + angular.module('SOGo.PreferencesUI'); + } + catch(e) { + angular.module('SOGo.PreferencesUI', ['SOGo.Common']); + } + /* Factory registration in Angular module */ angular.module('SOGo.PreferencesUI') .factory('Preferences', Preferences.$factory);