diff --git a/public_html/inc/main.js b/public_html/inc/main.js index 54c9957..32e43ae 100644 --- a/public_html/inc/main.js +++ b/public_html/inc/main.js @@ -481,9 +481,19 @@ on_back_to_scases_btn_click=function(e) { * Show scases *******************/ show_scases=function() { - clear_page(''); + clear_page('

Vos valises

'); scases.each(function(idx,scase) { - var li=$('
  • '+scase.name+'
  • '); + var stats=scase.stats(); + var tag=''; + if (stats.things==stats.done) { + tag+=''; + } + else { + tag+=''+stats.done+' / '+stats.things+''; + } + tag+=''; + + var li=$('
  • '+scase.name+''+tag+'
  • '); li.bind('click',on_scase_click); $('#scases').append(li); }); diff --git a/public_html/inc/mysc_objects.js b/public_html/inc/mysc_objects.js index 4db5098..795b66b 100644 --- a/public_html/inc/mysc_objects.js +++ b/public_html/inc/mysc_objects.js @@ -215,8 +215,24 @@ function SCase(name,data) { return false; } - this.count=function() { - return this.cats.length; + this.stats=function() { + var cats=0; + var things=0; + var things_done=0; + this.cats.each(function(cidx,cat) { + cats++; + for (idx in cat.things) { + things++; + if (cat.things[idx].checked) { + things_done++; + } + } + }); + return { + 'cats': cats, + 'things': things, + 'done': things_done + } } this.reset=function() { diff --git a/public_html/index.html b/public_html/index.html index 7144ae1..790ee01 100644 --- a/public_html/index.html +++ b/public_html/index.html @@ -37,6 +37,14 @@ div.panel-heading, li.list-group-item, a { color: #999; text-decoration: line-through; } + +.center { + text-align: center; +} + +.scase-name { + font-size: 1.5em; +}