cat "$cachefile"
else
for file in "$_DATA/ical"/*.ics; do
- name="$(pdi_value "$(pdi_load "$file")" SUMMARY |HTML)"
- printf '%s %s\n' "$file" "$name"
+ name="$(pdi_value "$(pdi_load "$file")" SUMMARY || l10n "(unnamed course)" |unescape |HTML)"
+ printf '%s/%s\n' "${file##*/}" "$name"
done \
- | sort -k2 |tee "$cachefile"
+ | sort -t/ -k2 |tee "$cachefile"
fi
}
[legend $(l10n filter_item):]
$(for field in any name street zip TEL BDAY CATEGORIES course; do
- printf '[input id="%s%i" type="radio" name="filter_type%i" value="%s" %s][label for="%s%i" %s ]' \
+ printf '[input .tab id="%s%i" type="radio" name="filter_type%i" value="%s" %s][label for="%s%i" %s ]' \
"$field" "$n" "$n" "$field" "$([ "$1" = "$field" ] && printf checked )" \
"$field" "$n" "$(l10n filter_$field)"
done)
- [input type="text" name="filter_text$n" value="$([ "$1" = CATEGORIES -o "$1" = course ] || HTML "$2")" placeholder="$(l10n filter_placeholder)"]
- [fieldset .categories
+ [input .tab type="text" name="filter_text$n" value="$([ "$1" = CATEGORIES -o "$1" = course ] || HTML "$2")" placeholder="$(l10n filter_placeholder)"]
+ [fieldset .tab .categories
$(list_categories | while read cat; do
printf '[label [checkbox "filter_cat%i" "|%s" %s] %s ] ' \
"$n" "$(HTML "$cat")" \
"$(printf %s "$cat" |grep -qxEe "$2" && printf checked )" \
"$(HTML "$cat")"
done)
- [a href="/categories/" $(l10n edit_categories)]
+ [a href="${_BASE}/categories/" $(l10n edit_categories)]
]
- [fieldset .courses
- $(list_courses | while read course coursename; do
+ [fieldset .tab .courses
+ $(list_courses | while IFS=/ read course coursename; do
printf '[label [checkbox "filter_course%i" "|%s" %s] %s ] ' \
"$n" "$(HTML "${course##*/}")" \
"$(printf %s "${course##*/}" |grep -qxEe "$2" && printf checked )" \
w_filter_diag(){
cat <<EOF
- [form .filter action="/cards/filter_card.sh" method="POST"
+ [form .filter action="${_BASE}/cards/filter_card.sh" method="POST"
[h1 $(l10n filter_label)]
[input type="hidden" name="page" value="cards"]