Current Path : /var/www/alh/admin/view/journal2/js/directives/ |
Current File : /var/www/alh/admin/view/journal2/js/directives/j-opt-textarea-lang.js |
define(['./module'], function (module) { module.directive('jOptTextareaLang', [function () { return { replace: true, require: '?ngModel', scope: { ngModel: '=' }, restrict: 'E', templateUrl: 'view/journal2/tpl/directives/j-opt-textarea-lang.html?ver=' + Journal2Config.version, link: function ($scope, element) { var $element = $(element); $scope.rows = $element.attr('data-rows') || 5; $scope.cols = $element.attr('data-cols') || 10; $scope.languages = Journal2Config.languages; $scope.ngModel = $scope.ngModel || {}; $scope.ngModel.value = $scope.ngModel.value || {}; _.each($scope.languages.languages, function (language) { $scope.ngModel.value[language.language_id] = $scope.ngModel.value[language.language_id] || ''; }); $scope.reset = function () { _.each($scope.languages.languages, function (language) { $scope.ngModel.value[language.language_id] = $scope.ngModel.default; }); }; } }; }]); });