Commit 8e65d84e561d457600a9ef5fbdc6e9de2e3230b6
1 parent
7c722227
page-slider buttons bug fix
Showing
1 changed file
with
18 additions
and
28 deletions
controllets/page-slider-controllet/page-slider-controllet.html
| @@ -83,8 +83,8 @@ | @@ -83,8 +83,8 @@ | ||
| 83 | </style> | 83 | </style> |
| 84 | 84 | ||
| 85 | <div class="header"> | 85 | <div class="header"> |
| 86 | - <paper-icon-button class="chevron-left" on-click="_onPrevClick" icon="arrow-back" title="back"></paper-icon-button> | ||
| 87 | - <paper-icon-button class="chevron-right" on-click="_onNextClick" icon="arrow-forward" title="forward"></paper-icon-button> | 86 | + <paper-icon-button id="slider_chevron_left" class="chevron-left" on-click="_onPrevClick" icon="arrow-back"></paper-icon-button> |
| 87 | + <paper-icon-button id="slider_chevron_right" class="chevron-right" on-click="_onNextClick" icon="arrow-forward"></paper-icon-button> | ||
| 88 | 88 | ||
| 89 | <div class="box"> | 89 | <div class="box"> |
| 90 | <div class="avatar">[[avatar]]</div> | 90 | <div class="avatar">[[avatar]]</div> |
| @@ -159,9 +159,8 @@ | @@ -159,9 +159,8 @@ | ||
| 159 | attached : function() { | 159 | attached : function() { |
| 160 | this.fire('page-slider-controllet_selected', {selected : this.selected}); | 160 | this.fire('page-slider-controllet_selected', {selected : this.selected}); |
| 161 | 161 | ||
| 162 | - var buttons = document.getElementsByTagName("paper-icon-button"); | ||
| 163 | - buttons[0].setAttribute("title", ln["back_" + ln["localization"]]); | ||
| 164 | - buttons[1].setAttribute("title", ln["forward_" + ln["localization"]]); | 162 | + this.$.slider_chevron_left.setAttribute("title", ln["back_" + ln["localization"]]); |
| 163 | + this.$.slider_chevron_right.setAttribute("title", ln["forward_" + ln["localization"]]); | ||
| 165 | }, | 164 | }, |
| 166 | 165 | ||
| 167 | setTitle : function(title, subtitle) { | 166 | setTitle : function(title, subtitle) { |
| @@ -174,37 +173,31 @@ | @@ -174,37 +173,31 @@ | ||
| 174 | }, | 173 | }, |
| 175 | 174 | ||
| 176 | chevronLeft : function(flag) { | 175 | chevronLeft : function(flag) { |
| 177 | - var buttons = document.getElementsByTagName("paper-icon-button"); | ||
| 178 | - | ||
| 179 | if(flag == "invisible") { | 176 | if(flag == "invisible") { |
| 180 | - buttons[0].style.visibility = "hidden"; | ||
| 181 | -// buttons[0].style.width = "0px"; | 177 | + this.$.slider_chevron_left.style.visibility = "hidden"; |
| 182 | return; | 178 | return; |
| 183 | } | 179 | } |
| 184 | else | 180 | else |
| 185 | - buttons[0].style.visibility = "visible"; | ||
| 186 | -// buttons[0].style.width = "64px"; | 181 | + this.$.slider_chevron_left.style.visibility = "visible"; |
| 187 | 182 | ||
| 188 | if(flag) | 183 | if(flag) |
| 189 | - buttons[0].removeAttribute("disabled"); | 184 | + this.$.slider_chevron_left.removeAttribute("disabled"); |
| 190 | else | 185 | else |
| 191 | - buttons[0].setAttribute("disabled", "true"); | 186 | + this.$.slider_chevron_left.setAttribute("disabled", "true"); |
| 192 | }, | 187 | }, |
| 193 | 188 | ||
| 194 | chevronRight : function(flag) { | 189 | chevronRight : function(flag) { |
| 195 | - var buttons = document.getElementsByTagName("paper-icon-button"); | ||
| 196 | - | ||
| 197 | if(flag == "invisible") { | 190 | if(flag == "invisible") { |
| 198 | - buttons[1].style.visibility = "hidden"; | 191 | + this.$.slider_chevron_right.style.visibility = "hidden"; |
| 199 | return; | 192 | return; |
| 200 | } | 193 | } |
| 201 | else | 194 | else |
| 202 | - buttons[1].style.visibility = "visible"; | 195 | + this.$.slider_chevron_right.style.visibility = "visible"; |
| 203 | 196 | ||
| 204 | if(flag) | 197 | if(flag) |
| 205 | - buttons[1].removeAttribute("disabled"); | 198 | + this.$.slider_chevron_right.removeAttribute("disabled"); |
| 206 | else | 199 | else |
| 207 | - buttons[1].setAttribute("disabled", "true"); | 200 | + this.$.slider_chevron_right.setAttribute("disabled", "true"); |
| 208 | }, | 201 | }, |
| 209 | 202 | ||
| 210 | getPrevSelected : function() { | 203 | getPrevSelected : function() { |
| @@ -222,9 +215,8 @@ | @@ -222,9 +215,8 @@ | ||
| 222 | }, | 215 | }, |
| 223 | 216 | ||
| 224 | _onPrevClick : function() { | 217 | _onPrevClick : function() { |
| 225 | - var buttons = document.getElementsByTagName("paper-icon-button"); | ||
| 226 | - buttons[0].setAttribute("disabled", "true"); | ||
| 227 | - buttons[1].setAttribute("disabled", "true"); | 218 | + this.$.slider_chevron_left.setAttribute("disabled", "true"); |
| 219 | + this.$.slider_chevron_right.setAttribute("disabled", "true"); | ||
| 228 | 220 | ||
| 229 | this.entryAnimation = this.prevEntryAnimation; | 221 | this.entryAnimation = this.prevEntryAnimation; |
| 230 | this.exitAnimation = this.prevExitAnimation; | 222 | this.exitAnimation = this.prevExitAnimation; |
| @@ -234,9 +226,8 @@ | @@ -234,9 +226,8 @@ | ||
| 234 | }, | 226 | }, |
| 235 | 227 | ||
| 236 | _onNextClick : function() { | 228 | _onNextClick : function() { |
| 237 | - var buttons = document.getElementsByTagName("paper-icon-button"); | ||
| 238 | - buttons[0].setAttribute("disabled", "true"); | ||
| 239 | - buttons[1].setAttribute("disabled", "true"); | 229 | + this.$.slider_chevron_left.setAttribute("disabled", "true"); |
| 230 | + this.$.slider_chevron_right.setAttribute("disabled", "true"); | ||
| 240 | 231 | ||
| 241 | this.entryAnimation = this.nextEntryAnimation; | 232 | this.entryAnimation = this.nextEntryAnimation; |
| 242 | this.exitAnimation = this.nextExitAnimation; | 233 | this.exitAnimation = this.nextExitAnimation; |
| @@ -246,9 +237,8 @@ | @@ -246,9 +237,8 @@ | ||
| 246 | }, | 237 | }, |
| 247 | 238 | ||
| 248 | _onNeonAnimationFinish: function() { | 239 | _onNeonAnimationFinish: function() { |
| 249 | - var buttons = document.getElementsByTagName("paper-icon-button"); | ||
| 250 | - buttons[0].removeAttribute("disabled"); | ||
| 251 | - buttons[1].removeAttribute("disabled"); | 240 | + this.$.slider_chevron_left.removeAttribute("disabled"); |
| 241 | + this.$.slider_chevron_right.removeAttribute("disabled"); | ||
| 252 | 242 | ||
| 253 | this.avatar = this.selected+1; | 243 | this.avatar = this.selected+1; |
| 254 | 244 |