]> git.plutz.net Git - confetti/blobdiff - templates/view_card.sh
reenable clickable email address
[confetti] / templates / view_card.sh
index 3319e07e188bdf2e0df64fec841c73f6524f8598..13dbab782e817e53853e81343b31e2d88e043018 100755 (executable)
@@ -1,4 +1,4 @@
-# Copyright 2014 - 2016 Paul Hänsch
+# Copyright 2014 - 2017 Paul Hänsch
 #
 # This file is part of Confetti.
 # 
@@ -20,9 +20,18 @@ list_items(){
   [ -n "${values[$item]+x}" ] && \
     printf '<h3>%s</h3>\n' "$(l10n $item)"
   for n in "$item" "$item"{0..100}; do
-    [ -z "${values[$n]+x}" ] && break \
-    || printf '<span class="item %s">%s</span>\n' \
-         "$item" "$(htmlsafe ${values[$n]})"
+    if [ -z "${values[$n]+x}" ]; then
+      break
+    else case "$item" in
+      EMAIL)
+        printf '<a class="item EMAIL" href="mailto:%s">%s</a>\n' \
+          "$(attribsafe "${values[$n]}")" "$(htmlsafe "${values[$n]}")"
+        ;;
+      *)
+        printf '<span class="item %s">%s</span>\n' \
+          "$item" "$(htmlsafe ${values[$n]})"
+        ;;
+    esac; fi
   done
 }
 
@@ -94,7 +103,10 @@ if [ "$PROFILE" = circus ]; then
     cname="$(sed -rn 's:^SUMMARY\:(.*)$:\1:p' "$_DATA/ical/$each")"
     printf '   <li><a class="item attendance" href="?p=courses#%s">%s</a></li>' "$each" "$(htmlsafe $cname)"
   done
-  printf '</ul></div>'
+  printf '</ul>'
+  list_items CATEGORIES
+  printf '</div>'
+
 elif [ "$PROFILE" = medical ]; then
   list_items ADR
   list_items URL