Benjamin Renard commited on 2017-09-17 21:37:44
              Showing 2 changed files, with 19 additions and 8 deletions.
            
| ... | ... | 
                      @@ -18,10 +18,21 @@ div.panel-heading, li.list-group-item, a {
                     | 
                  
| 18 | 18 | 
                        text-align: center;  | 
                    
| 19 | 19 | 
                        }  | 
                    
| 20 | 20 | 
                         | 
                    
| 21 | 
                        -.done {
                       | 
                    |
| 21 | 
                        +.checkable:before {
                       | 
                    |
| 22 | 
                        + content: '\2713';  | 
                    |
| 23 | 
                        + margin-right: 0.2em;  | 
                    |
| 22 | 24 | 
                        font-style: italic;  | 
                    
| 23 | 25 | 
                        color: #999;  | 
                    
| 24 | 
                        - text-decoration: line-through;  | 
                    |
| 26 | 
                        + visibility: hidden;  | 
                    |
| 27 | 
                        +}  | 
                    |
| 28 | 
                        +  | 
                    |
| 29 | 
                        +.checked {
                       | 
                    |
| 30 | 
                        + font-style: italic;  | 
                    |
| 31 | 
                        + color: #999;  | 
                    |
| 32 | 
                        +}  | 
                    |
| 33 | 
                        +  | 
                    |
| 34 | 
                        +.checked:before {
                       | 
                    |
| 35 | 
                        + visibility: visible;  | 
                    |
| 25 | 36 | 
                        }  | 
                    
| 26 | 37 | 
                         | 
                    
| 27 | 38 | 
                         .center {
                       | 
                    
| ... | ... | 
                      @@ -333,11 +333,11 @@ on_li_click=function(event) {
                     | 
                  
| 333 | 333 | 
                        return;  | 
                    
| 334 | 334 | 
                        }  | 
                    
| 335 | 335 | 
                        var li=$(this);  | 
                    
| 336 | 
                        -  if (li.hasClass('done')) {
                       | 
                    |
| 337 | 
                        -    li.removeClass('done');
                       | 
                    |
| 336 | 
                        +  if (li.hasClass('checked')) {
                       | 
                    |
| 337 | 
                        +    li.removeClass('checked');
                       | 
                    |
| 338 | 338 | 
                        }  | 
                    
| 339 | 339 | 
                           else {
                       | 
                    
| 340 | 
                        -    li.addClass('done');
                       | 
                    |
| 340 | 
                        +    li.addClass('checked');
                       | 
                    |
| 341 | 341 | 
                        }  | 
                    
| 342 | 342 | 
                        var ul=li.parent();  | 
                    
| 343 | 343 | 
                           var scase=scases.byName($('#cats').data('scase'));
                       | 
                    
| ... | ... | 
                      @@ -346,7 +346,7 @@ on_li_click=function(event) {
                     | 
                  
| 346 | 346 | 
                             if (cat) {
                       | 
                    
| 347 | 347 | 
                               var thing=cat.byLabel(li.data('label'));
                       | 
                    
| 348 | 348 | 
                               if (thing) {
                       | 
                    
| 349 | 
                        -        thing.setChecked(li.hasClass('done'));
                       | 
                    |
| 349 | 
                        +        thing.setChecked(li.hasClass('checked'));
                       | 
                    |
| 350 | 350 | 
                        scases.save();  | 
                    
| 351 | 351 | 
                        }  | 
                    
| 352 | 352 | 
                        show_scase(scase,cat.name);  | 
                    
| ... | ... | 
                      @@ -584,12 +584,12 @@ show_cat=function(cat,displayed) {
                     | 
                  
| 584 | 584 | 
                             if (cat.things[idx].removed) {
                       | 
                    
| 585 | 585 | 
                        continue;  | 
                    
| 586 | 586 | 
                        }  | 
                    
| 587 | 
                        -    var li=$('<li class="list-group-item" data-label="'+cat.things[idx].label+'">'+cat.things[idx].label+'</li>');
                       | 
                    |
| 587 | 
                        +    var li=$('<li class="list-group-item checkable" data-label="'+cat.things[idx].label+'">'+cat.things[idx].label+'</li>');
                       | 
                    |
| 588 | 588 | 
                             if (cat.things[idx].nb>1) {
                       | 
                    
| 589 | 589 | 
                               li.append(' <em>('+cat.things[idx].nb+')</em>');
                       | 
                    
| 590 | 590 | 
                        }  | 
                    
| 591 | 591 | 
                             if (cat.things[idx].checked) {
                       | 
                    
| 592 | 
                        -      li.addClass('done');
                       | 
                    |
| 592 | 
                        +      li.addClass('checked');
                       | 
                    |
| 593 | 593 | 
                        }  | 
                    
| 594 | 594 | 
                             li.bind('click',on_li_click);
                       | 
                    
| 595 | 595 | 
                         | 
                    
| 596 | 596 |