File tree Expand file tree Collapse file tree 2 files changed +7
-16
lines changed Expand file tree Collapse file tree 2 files changed +7
-16
lines changed Original file line number Diff line number Diff line change @@ -24,8 +24,8 @@ <h2>LOCAL TAPAS</h2>
2424 < input type ="submit " value ="+ Add Item ">
2525 </ form >
2626 < input class ="clear-all " type ="submit " value ="Clear All ">
27- < input class ="check-all " type ="submit " value ="Check All ">
28- < input class ="un-check-all " type ="submit " value ="Uncheck All ">
27+ < input class ="check-all " type ="submit " value ="Check All " data-boolean =" true " >
28+ < input class ="un-check-all " type ="submit " value ="Uncheck All " data-boolean =" false " >
2929 </ div >
3030
3131< script src ="local.js ">
Original file line number Diff line number Diff line change @@ -24,20 +24,11 @@ function clearAll () {
2424 populateList ( items , itemsList ) ;
2525}
2626
27- function checkAll ( ) {
27+ function check ( ) {
2828 if ( items . length > 0 ) {
2929 items . map ( ( item ) => {
30- item . done = true ;
31- } ) ;
32- }
33- localStorage . setItem ( 'items' , JSON . stringify ( items ) ) ;
34- populateList ( items , itemsList ) ;
35- }
36-
37- function unCheckAll ( ) {
38- if ( items . length > 0 ) {
39- items . map ( ( item ) => {
40- item . done = false ;
30+ const boolean = ( this . dataset . boolean === 'true' ) ;
31+ item . done = boolean ;
4132 } ) ;
4233 }
4334 localStorage . setItem ( 'items' , JSON . stringify ( items ) ) ;
@@ -67,8 +58,8 @@ function toggleDone (e) {
6758
6859addItems . addEventListener ( 'submit' , addItem ) ;
6960clearAllButton . addEventListener ( 'click' , clearAll ) ;
70- checkAllButton . addEventListener ( 'click' , checkAll ) ;
71- unCheckAllButton . addEventListener ( 'click' , unCheckAll ) ;
61+ checkAllButton . addEventListener ( 'click' , check ) ;
62+ unCheckAllButton . addEventListener ( 'click' , check ) ;
7263itemsList . addEventListener ( 'click' , toggleDone ) ;
7364populateList ( items , itemsList ) ;
7465
You can’t perform that action at this time.
0 commit comments