]> git.plutz.net Git - confetti/blobdiff - cards/list.sh
touch course file (invalidate cache) when updating attendance in vcard
[confetti] / cards / list.sh
index 6321f0b2e3a3c8550e60606faf1dc54452fd780d..1c602913244d34882771c6d0b318f5d85a70e65f 100755 (executable)
@@ -40,12 +40,12 @@ edit_card(){
                     "${course##*/}" \
                     "$(grep -qF "${course##*/} ${cardfile##*/}" "$_DATA/mappings/attendance" \
                        && printf 'checked="checked"'
-                    )" \
-                    "$(pdi_value "$(pdi_load "$course")" SUMMARY |unescape |HTML)"
+                      )" \
+                    "$(pdi_value "$(pdi_load "$course")" SUMMARY || l10n "(unnamed course)" |unescape |HTML)"
            done)
            [h3 $(l10n CATEGORIES) ] $(
            grep -xE '[^ ]+' "$_DATA"/mappings/categories |while read -r cat; do
-             printf '[label [input type="checkbox" name="attendance" value="%s" %s] %s]' \
+             printf '[label [input type="checkbox" name="CATEGORIES" value="%s" %s] %s]' \
                     "$(HTML "$cat")" \
                     "$(seq 1 $(pdi_count "$card" CATEGORIES) |while read c; do
                       pdi_value "$card" CATEGORIES $c |grep -qxF "$cat" \
@@ -85,11 +85,11 @@ print_card(){
       [div .section .message . $(card_item "$card" EMAIL IMPP URL)]
       [div .section .address . $(card_item "$card" ADR)]
       [div .section .note    . $(card_item "$card" NOTE)]
-      [div .section .attendance [h3 $(l10n course_attendance) ] [ul .
+      [div .section .attendance [h3 $(l10n course_attendance) ] [ul
         $(grep -F "    ${cardfile##*/}" "$_DATA/mappings/attendance" |while read each discard; do
           printf '[li [a .item .attendance href="/courses#%s" . %s]]' \
                  "$each" \
-                 "$(pdi_value "$(pdi_load "$_DATA/ical/$each")" SUMMARY |unescape |HTML)"
+                 "$(pdi_value "$(pdi_load "$_DATA/ical/$each")" SUMMARY || l10n "(unnamed course)" |unescape |HTML)"
         done)]
         $(card_item "$card" CATEGORIES)
       ]