diff --git a/src/components/importkml/ImportKmlDirective.js b/src/components/importkml/ImportKmlDirective.js index 0c43161030..fac3836652 100644 --- a/src/components/importkml/ImportKmlDirective.js +++ b/src/components/importkml/ImportKmlDirective.js @@ -202,8 +202,8 @@ }]); module.directive('gaImportKml', - ['$http', '$log', '$translate', 'gaBrowserSniffer', - function($http, $log, $translate, gaBrowserSniffer) { + ['$http', '$log', '$compile', '$translate', 'gaBrowserSniffer', + function($http, $log, $compile, $translate, gaBrowserSniffer) { return { retsrict: 'A', templateUrl: 'components/importkml/partials/importkml.html', @@ -255,9 +255,13 @@ // Register drag'n'drop events on var dropZone = angular.element( '
' + - '
' + $translate('drop_me_here') + '
' + + '
{{"drop_me_here" | translate}}
' + '
'); + // We use $compile only for the translation, + // $translate("drop_me_here") didn't work in prod mode + $compile(dropZone)(scope); + var dragEnterZone = angular.element(document.body); dragEnterZone.append(dropZone); dragEnterZone.bind('dragenter', function(evt) {