X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=cards%2Flist.sh;h=9f1e1d8ec800eddbf05c952840769de4583c616e;hp=cd0d21f1e320aa958839b8fdbe75dec051286da9;hb=0419aadded163a6d4e00b700cab7794e3bd81ee4;hpb=be9ce34edbd0d4305f438ba46883377597789ec1 diff --git a/cards/list.sh b/cards/list.sh index cd0d21f..9f1e1d8 100755 --- a/cards/list.sh +++ b/cards/list.sh @@ -35,13 +35,13 @@ edit_card(){ [div .section .note $(edit_item "$card" NOTE)] [div .section .attendance [h3 $(l10n course_attendance) ] $( - for course in "$_DATA"/ical/*.ics; do + list_courses |while IFS=/ read course coursename; do printf '[label [input type="checkbox" name="attendance" value="%s" %s] %s]' \ - "${course##*/}" \ - "$(grep -qF "${course##*/} ${cardfile##*/}" "$_DATA/mappings/attendance" \ + "$(HTML "$course")" \ + "$(grep -qF "${course} ${cardfile##*/}" "$_DATA/mappings/attendance" \ && printf 'checked="checked"' )" \ - "$(pdi_value "$(pdi_load "$course")" SUMMARY || l10n "(unnamed course)" |unescape |HTML)" + "$coursename" done) [h3 $(l10n CATEGORIES) ] $( grep -xE '[^ ]+' "$_DATA"/mappings/categories |while read -r cat; do @@ -95,7 +95,7 @@ print_card(){ printf '[li [a .item .attendance href="/courses#%s" . %s]]' \ "$each" \ "$(pdi_value "$(pdi_load "$_DATA/ical/$each")" SUMMARY || l10n "(unnamed course)" |unescape |HTML)" - done)] + done |sort -k7)] $(card_item "$card" CATEGORIES) ] [div .control