X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=cards%2Flist.sh;h=1c602913244d34882771c6d0b318f5d85a70e65f;hp=6321f0b2e3a3c8550e60606faf1dc54452fd780d;hb=0bb22396a89ab7a8d79f765a63d1714054c54052;hpb=5ab459e666f2526f671fe222cd1646a4e6798b27 diff --git a/cards/list.sh b/cards/list.sh index 6321f0b..1c60291 100755 --- a/cards/list.sh +++ b/cards/list.sh @@ -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) ]