@@ 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 { |