|
1 | | -/*! angularjs-slider - v5.8.3 - |
| 1 | +/*! angularjs-slider - v5.8.4 - |
2 | 2 | (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervieu.me>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - |
3 | 3 | https://github.com/angular-slider/angularjs-slider - |
4 | | - 2016-11-03 */ |
| 4 | + 2016-11-05 */ |
5 | 5 | /*jslint unparam: true */ |
6 | 6 | /*global angular: false, console: false, define, module */ |
7 | 7 | (function(root, factory) { |
|
1161 | 1161 | } |
1162 | 1162 | var flHidden = false, |
1163 | 1163 | clHidden = false, |
1164 | | - isRTL = this.options.rightToLeft, |
1165 | | - flrLabPos = this.flrLab.rzsp, |
1166 | | - flrLabDim = this.flrLab.rzsd, |
1167 | | - minLabPos = this.minLab.rzsp, |
1168 | | - minLabDim = this.minLab.rzsd, |
1169 | | - maxLabPos = this.maxLab.rzsp, |
1170 | | - maxLabDim = this.maxLab.rzsd, |
1171 | | - cmbLabPos = this.cmbLab.rzsp, |
1172 | | - cmbLabDim = this.cmbLab.rzsd, |
1173 | | - ceilLabPos = this.ceilLab.rzsp, |
1174 | | - halfHandle = this.handleHalfDim, |
1175 | | - isMinLabAtFloor = isRTL ? minLabPos + minLabDim >= flrLabPos - flrLabDim - 5 : minLabPos <= flrLabPos + flrLabDim + 5, |
1176 | | - isMinLabAtCeil = isRTL ? minLabPos - minLabDim <= ceilLabPos + halfHandle + 10 : minLabPos + minLabDim >= ceilLabPos - halfHandle - 10, |
1177 | | - isMaxLabAtFloor = isRTL ? maxLabPos >= flrLabPos - flrLabDim - halfHandle : maxLabPos <= flrLabPos + flrLabDim + halfHandle, |
1178 | | - isMaxLabAtCeil = isRTL ? maxLabPos - maxLabDim <= ceilLabPos + 10 : maxLabPos + maxLabDim >= ceilLabPos - 10, |
1179 | | - isCmbLabAtFloor = isRTL ? cmbLabPos >= flrLabPos - flrLabDim - halfHandle : cmbLabPos <= flrLabPos + flrLabDim + halfHandle, |
1180 | | - isCmbLabAtCeil = isRTL ? cmbLabPos - cmbLabDim <= ceilLabPos + 10 : cmbLabPos + cmbLabDim >= ceilLabPos - 10 |
1181 | | - |
| 1164 | + isMinLabAtFloor = this.isLabelBelowFloorLab(this.minLab), |
| 1165 | + isMinLabAtCeil = this.isLabelAboveCeilLab(this.minLab), |
| 1166 | + isMaxLabAtCeil = this.isLabelAboveCeilLab(this.maxLab), |
| 1167 | + isCmbLabAtFloor = this.isLabelBelowFloorLab(this.cmbLab), |
| 1168 | + isCmbLabAtCeil = this.isLabelAboveCeilLab(this.cmbLab); |
1182 | 1169 |
|
1183 | 1170 | if (isMinLabAtFloor) { |
1184 | 1171 | flHidden = true; |
|
1215 | 1202 | } |
1216 | 1203 | }, |
1217 | 1204 |
|
| 1205 | + isLabelBelowFloorLab: function(label) { |
| 1206 | + var isRTL = this.options.rightToLeft, |
| 1207 | + pos = label.rzsp, |
| 1208 | + dim = label.rzsd, |
| 1209 | + floorPos = this.flrLab.rzsp, |
| 1210 | + floorDim = this.flrLab.rzsd; |
| 1211 | + return isRTL ? |
| 1212 | + pos + dim >= floorPos - 2 : |
| 1213 | + pos <= floorPos + floorDim + 2; |
| 1214 | + }, |
| 1215 | + |
| 1216 | + isLabelAboveCeilLab: function(label) { |
| 1217 | + var isRTL = this.options.rightToLeft, |
| 1218 | + pos = label.rzsp, |
| 1219 | + dim = label.rzsd, |
| 1220 | + ceilPos = this.ceilLab.rzsp, |
| 1221 | + ceilDim = this.ceilLab.rzsd; |
| 1222 | + return isRTL ? |
| 1223 | + pos <= ceilPos + ceilDim + 2 : |
| 1224 | + pos + dim >= ceilPos - 2; |
| 1225 | + }, |
| 1226 | + |
1218 | 1227 | /** |
1219 | 1228 | * Update slider selection bar, combined label and range label |
1220 | 1229 | * |
|
0 commit comments