22
33'use strict' ;
44
5- angular . module ( 'bootstrap.angular.validation' ) . factory ( 'tooltipMessageService' , [ '$uibPosition ' , 'BsValidationService' ,
6- function ( $uibPosition , validationService ) {
5+ angular . module ( 'bootstrap.angular.validation' ) . factory ( 'tooltipMessageService' , [ '$injector ' , 'BsValidationService' ,
6+ function ( $injector , validationService ) {
77
88 var iconMarkup = '<i class="fa fa-exclamation-triangle fa-fw"></i>' ;
99
@@ -38,7 +38,7 @@ function($uibPosition, validationService) {
3838 return validationService . resolveMessage ( $element , $attr , key ) ;
3939 } ,
4040
41- showErrorMessage : function ( $element , $attr , ngModelController , $formGroupElement ) {
41+ showErrorMessage : function ( $element , $attr , ngModelController ) {
4242 var firstErrorKey = Object . keys ( ngModelController . $error ) [ 0 ] ;
4343 var message = this . resolveMessage ( $element , $attr , firstErrorKey ) ;
4444
@@ -52,7 +52,7 @@ function($uibPosition, validationService) {
5252 $errorTooltip = getErrorTooltip ( $element ) ;
5353 }
5454
55- var ttPosition = $uibPosition . positionElements ( $element , $errorTooltip , 'bottom-left' , true ) ;
55+ var ttPosition = $injector . get ( '$ uibPosition' ) . positionElements ( $element , $errorTooltip , 'bottom-left' , true ) ;
5656 $errorTooltip . css ( { top : ttPosition . top + 'px' , left : ttPosition . left + 'px' } ) ;
5757 $errorTooltip . findOne ( '.tooltip-inner' ) . html ( message ) ;
5858 $errorTooltip . addClass ( 'in' ) . addClass ( ttPosition . placement ) ;
0 commit comments