@@ -33,9 +33,15 @@ const p4rani = document.getElementById('p4rani')
3333const total = document . getElementById ( 'displayedtotal' ) ;
3434let totalscore = 19 ;
3535
36- //reset
36+ //bottombar
3737const reset = document . getElementById ( 'resetbtn' ) ;
3838
39+ const newbtn = document . getElementById ( 'newbtn' ) ;
40+ const confirmwindow = document . getElementById ( 'confirmwindow' ) ;
41+ const nobtn = document . getElementById ( 'nobtn' ) ;
42+ const yesbtn = document . getElementById ( 'yesbtn' ) ;
43+
44+
3945{ //inc logic
4046p1 . addEventListener ( 'click' , function ( ) {
4147
@@ -179,86 +185,102 @@ p4dec.addEventListener('click', function(event){
179185{ //rani logic
180186p1rani . addEventListener ( 'click' , function ( event ) {
181187
182- event . stopPropagation ( ) ;
188+ if ( p1score < 9 ) {
183189
184- this . disabled = true ;
185- p2rani . disabled = true ;
186- p3rani . disabled = true ;
187- p4rani . disabled = true ;
190+ event . stopPropagation ( ) ;
188191
189- this . style . setProperty ( "background-color" , "#999" ) ;
190- p2rani . style . setProperty ( "background-color" , "#999" ) ;
191- p3rani . style . setProperty ( "background-color" , "#999" ) ;
192- p4rani . style . setProperty ( "background-color" , "#999" ) ;
192+ this . disabled = true ;
193+ p2rani . disabled = true ;
194+ p3rani . disabled = true ;
195+ p4rani . disabled = true ;
193196
194- p1score ++ ;
195- p1scoreDisplay . textContent = p1score ;
197+ p2rani . style . setProperty ( "background-color" , "#999" ) ;
198+ p3rani . style . setProperty ( "background-color" , "#999" ) ;
199+ p4rani . style . setProperty ( "background-color" , "#999" ) ;
196200
197- totalscore -- ;
198- total . innerText = totalscore ;
201+ p1score = p1score + 2 ;
202+ p1scoreDisplay . textContent = p1score ;
203+
204+ totalscore = totalscore - 2 ;
205+ total . innerText = totalscore ;
206+ }
207+
208+ else event . stopPropagation ( ) ;
199209} )
200210
201211p2rani . addEventListener ( 'click' , function ( event ) {
202212
203- event . stopPropagation ( ) ;
213+ if ( p2score < 9 ) {
204214
205- this . disabled = true ;
206- p1rani . disabled = true ;
207- p3rani . disabled = true ;
208- p4rani . disabled = true ;
215+ event . stopPropagation ( ) ;
209216
210- this . style . setProperty ( "background-color" , "#999" ) ;
211- p1rani . style . setProperty ( "background-color" , "#999" ) ;
212- p3rani . style . setProperty ( "background-color" , "#999" ) ;
213- p4rani . style . setProperty ( "background-color" , "#999" ) ;
217+ this . disabled = true ;
218+ p1rani . disabled = true ;
219+ p3rani . disabled = true ;
220+ p4rani . disabled = true ;
214221
215- p2score ++ ;
216- p2scoreDisplay . textContent = p2score ;
222+ p1rani . style . setProperty ( "background-color" , "#999" ) ;
223+ p3rani . style . setProperty ( "background-color" , "#999" ) ;
224+ p4rani . style . setProperty ( "background-color" , "#999" ) ;
217225
218- totalscore -- ;
219- total . innerText = totalscore ;
226+ p2score = p2score + 2 ;
227+ p2scoreDisplay . textContent = p2score ;
228+
229+ totalscore = totalscore - 2 ;
230+ total . innerText = totalscore ;
231+ }
232+
233+ else event . stopPropagation ( ) ;
220234} )
221235
222236p3rani . addEventListener ( 'click' , function ( event ) {
223237
224- event . stopPropagation ( ) ;
238+ if ( p3score < 9 ) {
225239
226- this . disabled = true ;
227- p1rani . disabled = true ;
228- p2rani . disabled = true ;
229- p4rani . disabled = true ;
240+ event . stopPropagation ( ) ;
230241
231- this . style . setProperty ( "background-color" , "#999" ) ;
232- p2rani . style . setProperty ( "background-color" , "#999" ) ;
233- p1rani . style . setProperty ( "background-color" , "#999" ) ;
234- p4rani . style . setProperty ( "background-color" , "#999" ) ;
242+ this . disabled = true ;
243+ p1rani . disabled = true ;
244+ p2rani . disabled = true ;
245+ p4rani . disabled = true ;
235246
236- p3score ++ ;
237- p3scoreDisplay . textContent = p3score ;
247+ p2rani . style . setProperty ( "background-color" , "#999" ) ;
248+ p1rani . style . setProperty ( "background-color" , "#999" ) ;
249+ p4rani . style . setProperty ( "background-color" , "#999" ) ;
238250
239- totalscore -- ;
240- total . innerText = totalscore ;
251+ p3score = p3score + 2 ;
252+ p3scoreDisplay . textContent = p3score ;
253+
254+ totalscore = totalscore - 2 ;
255+ total . innerText = totalscore ;
256+ }
257+
258+ else event . stopPropagation ( ) ;
241259} )
242260
243261p4rani . addEventListener ( 'click' , function ( event ) {
244262
245- event . stopPropagation ( ) ;
263+ if ( p4score < 9 ) {
246264
247- this . disabled = true ;
248- p1rani . disabled = true ;
249- p2rani . disabled = true ;
250- p3rani . disabled = true ;
265+ event . stopPropagation ( ) ;
251266
252- this . style . setProperty ( "background-color" , "#999" ) ;
253- p2rani . style . setProperty ( "background-color" , "#999" ) ;
254- p3rani . style . setProperty ( "background-color" , "#999" ) ;
255- p1rani . style . setProperty ( "background-color" , "#999" ) ;
267+ this . disabled = true ;
268+ p1rani . disabled = true ;
269+ p2rani . disabled = true ;
270+ p3rani . disabled = true ;
256271
257- p4score ++ ;
258- p4scoreDisplay . textContent = p4score ;
272+ p2rani . style . setProperty ( "background-color" , "#999" ) ;
273+ p3rani . style . setProperty ( "background-color" , "#999" ) ;
274+ p1rani . style . setProperty ( "background-color" , "#999" ) ;
259275
260- totalscore -- ;
261- total . innerText = totalscore ;
276+ p4score = p4score + 2 ;
277+ p4scoreDisplay . textContent = p4score ;
278+
279+ totalscore = totalscore - 2 ;
280+ total . innerText = totalscore ;
281+ }
282+
283+ else event . stopPropagation ( ) ;
262284} )
263285}
264286
@@ -289,4 +311,26 @@ reset.addEventListener('click', function(){
289311
290312 total . innerText = totalscore ;
291313} )
314+ }
315+
316+ { //newbtn logic
317+ newbtn . addEventListener ( 'click' , function ( ) {
318+
319+ confirmwindow . style . visibility = 'visible' ;
320+ } )
321+ }
322+
323+ { //nobtn logic
324+ nobtn . addEventListener ( 'click' , function ( ) {
325+
326+ confirmwindow . style . visibility = 'hidden' ;
327+ } )
328+ }
329+
330+ { //yesbtn logic
331+ yesbtn . addEventListener ( 'click' , function ( ) {
332+
333+ reset . click ( ) ;
334+ confirmwindow . style . visibility = 'hidden' ;
335+ } )
292336}
0 commit comments