|
78 | 78 | 'md-svg-src="' + $$mdSvgRegistry.mdCalendar + '"></md-icon>' + |
79 | 79 | '</md-button>'; |
80 | 80 |
|
81 | | - var triangleButton = (hiddenIcons === 'all' || hiddenIcons === 'triangle') ? '' : |
82 | | - '<md-button type="button" md-no-ink ' + |
| 81 | + var triangleButton = ''; |
| 82 | + |
| 83 | + if (hiddenIcons !== 'all' && hiddenIcons !== 'triangle') { |
| 84 | + triangleButton = '' + |
| 85 | + '<md-button type="button" md-no-ink ' + |
83 | 86 | 'class="md-datepicker-triangle-button md-icon-button" ' + |
84 | 87 | 'ng-click="ctrl.openCalendarPane($event)" ' + |
85 | 88 | 'aria-label="{{::ctrl.locale.msgOpenCalendar}}">' + |
86 | 89 | '<div class="md-datepicker-expand-triangle"></div>' + |
87 | 90 | '</md-button>'; |
88 | 91 |
|
| 92 | + tElement.addClass(HAS_TRIANGLE_ICON_CLASS); |
| 93 | + } |
| 94 | + |
89 | 95 | return calendarButton + |
90 | 96 | '<div class="md-datepicker-input-container" ng-class="{\'md-datepicker-focused\': ctrl.isFocused}">' + |
91 | 97 | '<input ' + |
|
155 | 161 | mdInputContainer.input = element; |
156 | 162 | mdInputContainer.element |
157 | 163 | .addClass(INPUT_CONTAINER_CLASS) |
158 | | - .toggleClass(HAS_ICON_CLASS, attr.mdHideIcons !== 'calendar' && attr.mdHideIcons !== 'all'); |
| 164 | + .toggleClass(HAS_CALENDAR_ICON_CLASS, attr.mdHideIcons !== 'calendar' && attr.mdHideIcons !== 'all'); |
159 | 165 |
|
160 | 166 | if (!mdInputContainer.label) { |
161 | 167 | $mdAria.expect(element, 'aria-label', attr.mdPlaceholder); |
|
196 | 202 | var INPUT_CONTAINER_CLASS = '_md-datepicker-floating-label'; |
197 | 203 |
|
198 | 204 | /** Class to be applied when the calendar icon is enabled. */ |
199 | | - var HAS_ICON_CLASS = '_md-datepicker-has-calendar-icon'; |
| 205 | + var HAS_CALENDAR_ICON_CLASS = '_md-datepicker-has-calendar-icon'; |
| 206 | + |
| 207 | + /** Class to be applied when the triangle icon is enabled. */ |
| 208 | + var HAS_TRIANGLE_ICON_CLASS = '_md-datepicker-has-triangle-icon'; |
200 | 209 |
|
201 | 210 | /** Default time in ms to debounce input event by. */ |
202 | 211 | var DEFAULT_DEBOUNCE_INTERVAL = 500; |
|
0 commit comments