| @@ 3309-3330 (lines=22) @@ | ||
| 3306 | }; |
|
| 3307 | }) |
|
| 3308 | ||
| 3309 | .directive('uibDropdownMenu', function() { |
|
| 3310 | return { |
|
| 3311 | restrict: 'A', |
|
| 3312 | require: '?^uibDropdown', |
|
| 3313 | link: function(scope, element, attrs, dropdownCtrl) { |
|
| 3314 | if (!dropdownCtrl || angular.isDefined(attrs.dropdownNested)) { |
|
| 3315 | return; |
|
| 3316 | } |
|
| 3317 | ||
| 3318 | element.addClass('dropdown-menu'); |
|
| 3319 | ||
| 3320 | var tplUrl = attrs.templateUrl; |
|
| 3321 | if (tplUrl) { |
|
| 3322 | dropdownCtrl.dropdownMenuTemplateUrl = tplUrl; |
|
| 3323 | } |
|
| 3324 | ||
| 3325 | if (!dropdownCtrl.dropdownMenu) { |
|
| 3326 | dropdownCtrl.dropdownMenu = element; |
|
| 3327 | } |
|
| 3328 | } |
|
| 3329 | }; |
|
| 3330 | }) |
|
| 3331 | ||
| 3332 | .directive('uibDropdownToggle', function() { |
|
| 3333 | return { |
|
| @@ 3308-3329 (lines=22) @@ | ||
| 3305 | }; |
|
| 3306 | }) |
|
| 3307 | ||
| 3308 | .directive('uibDropdownMenu', function() { |
|
| 3309 | return { |
|
| 3310 | restrict: 'A', |
|
| 3311 | require: '?^uibDropdown', |
|
| 3312 | link: function(scope, element, attrs, dropdownCtrl) { |
|
| 3313 | if (!dropdownCtrl || angular.isDefined(attrs.dropdownNested)) { |
|
| 3314 | return; |
|
| 3315 | } |
|
| 3316 | ||
| 3317 | element.addClass('dropdown-menu'); |
|
| 3318 | ||
| 3319 | var tplUrl = attrs.templateUrl; |
|
| 3320 | if (tplUrl) { |
|
| 3321 | dropdownCtrl.dropdownMenuTemplateUrl = tplUrl; |
|
| 3322 | } |
|
| 3323 | ||
| 3324 | if (!dropdownCtrl.dropdownMenu) { |
|
| 3325 | dropdownCtrl.dropdownMenu = element; |
|
| 3326 | } |
|
| 3327 | } |
|
| 3328 | }; |
|
| 3329 | }) |
|
| 3330 | ||
| 3331 | .directive('uibDropdownToggle', function() { |
|
| 3332 | return { |
|