@@ -120,6 +120,43 @@ var view = /** @class */ (function () {
120
120
}
121
121
manager . addEvent ( new FrontendEvent ( forwardSteps , backwardSteps , this . animSpeed ) ) ;
122
122
} ;
123
+ view . prototype . setColorInMultipleArrays = function ( left , color1 , right , color2 ) {
124
+ var colorList1 = [ ] ;
125
+ for ( var i = 0 ; i < left . length ; i ++ ) {
126
+ colorList1 [ i ] = color1 ;
127
+ }
128
+ var colorList2 = [ ] ;
129
+ for ( var i = 0 ; i < right . length ; i ++ ) {
130
+ colorList2 [ i ] = color2 ;
131
+ }
132
+ var forwardSteps = function ( left , colorList1 , right , colorList2 ) {
133
+ return function ( ) {
134
+ setColors ( left , colorList1 ) ;
135
+ setColors ( right , colorList2 ) ;
136
+ } ;
137
+ } ( left , colorList1 , right , colorList2 ) ;
138
+ var oldColor1 = [ ] ;
139
+ for ( var i = 0 ; i < left . length ; i ++ ) {
140
+ oldColor1 [ i ] = colorInArray [ myArray . indexOf ( left [ i ] ) ] ;
141
+ }
142
+ var oldColor2 = [ ] ;
143
+ for ( var i = 0 ; i < right . length ; i ++ ) {
144
+ oldColor2 [ i ] = colorInArray [ myArray . indexOf ( right [ i ] ) ] ;
145
+ }
146
+ var backwardSteps = function ( left , oldColor1 , right , oldColor2 ) {
147
+ return function ( ) {
148
+ setColors ( left , oldColor1 ) ;
149
+ setColors ( right , oldColor2 ) ;
150
+ } ;
151
+ } ( left , oldColor1 , right , oldColor2 ) ;
152
+ for ( var i = 0 ; i < left . length ; i ++ ) {
153
+ colorInArray [ myArray . indexOf ( left [ i ] ) ] = color1 ;
154
+ }
155
+ for ( var i = 0 ; i < right . length ; i ++ ) {
156
+ colorInArray [ myArray . indexOf ( right [ i ] ) ] = color2 ;
157
+ }
158
+ manager . addEvent ( new FrontendEvent ( forwardSteps , backwardSteps , this . animSpeed ) ) ;
159
+ } ;
123
160
view . prototype . pause = function ( ) {
124
161
if ( ! this . paused ) {
125
162
this . paused = true ;
@@ -144,14 +181,18 @@ var view = /** @class */ (function () {
144
181
$ ( '#forward' ) . removeAttr ( 'disabled' ) ;
145
182
} ;
146
183
view . prototype . forward = function ( ) {
184
+ $ ( '#forward' ) . attr ( 'disabled' , 'disabled' ) ;
147
185
manager . next ( ) ;
186
+ setTimeout ( function ( ) {
187
+ $ ( '#forward' ) . removeAttr ( 'disabled' ) ;
188
+ } , 350 ) ;
148
189
} ;
149
190
view . prototype . backward = function ( ) {
150
191
$ ( '#backward' ) . attr ( 'disabled' , 'disabled' ) ;
151
192
manager . previous ( ) ;
152
193
setTimeout ( function ( ) {
153
194
$ ( '#backward' ) . removeAttr ( 'disabled' ) ;
154
- } , 300 ) ;
195
+ } , 350 ) ;
155
196
} ;
156
197
view . prototype . slow = function ( ) {
157
198
manager . slow ( ) ;
0 commit comments