From d1af25a59684b03f90b41c23b9f6747704f0d040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Mon, 21 Dec 2015 12:34:08 +0100 Subject: [PATCH] Use the new system for decorator plugins --- app-loader/app-loader.coffee | 7 +++++++ app/coffee/app.coffee | 5 +++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app-loader/app-loader.coffee b/app-loader/app-loader.coffee index 9ddbf62b..4cd95415 100644 --- a/app-loader/app-loader.coffee +++ b/app-loader/app-loader.coffee @@ -15,6 +15,13 @@ window.taigaConfig = { "maxUploadFileSize": null, "contribPlugins": [] } +window._decorators= [] + +window.addDecorator = (provider, decorator) -> + window._decorators.push({provider: provider, decorator: decorator}) + +window.getDecorators = -> + return window._decorators loadStylesheet = (path) -> $('head').append('') diff --git a/app/coffee/app.coffee b/app/coffee/app.coffee index d37ec0c8..f4d3ec84 100644 --- a/app/coffee/app.coffee +++ b/app/coffee/app.coffee @@ -516,12 +516,13 @@ configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEven $translateProvider.fallbackLanguage(preferedLangCode) - # decoratos - decorators = _.where(@.taigaContribPlugins, {"type": "decorator"}) + # decoratos plugins + decorators = window.getDecorators() _.each decorators, (decorator) -> $provide.decorator decorator.provider, decorator.decorator + i18nInit = (lang, $translate) -> # i18n - moment.js moment.locale(lang)