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)