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;
+}