]> git.plutz.net Git - confetti/blobdiff - courses/list.sh
simplify css
[confetti] / courses / list.sh
index 93ed174dc4f924b74c295a3d9b9bdacef5f89885..97356db9b6180c0c9e2f6b9f47b75a11eec1e498 100755 (executable)
@@ -2,6 +2,8 @@
 
 . "${_EXEC}"/pdiread.sh
 
+SUP_FIELDS="COMMENT"
+
 edit_course(){
   local coursefile="$_DATA/ical/$1" 
   local tempfile course
@@ -25,19 +27,23 @@ edit_course(){
           [div .section .recur . $(
             edit_item "$course" RRULE
           )]
-          [div .section .select_attendance . $(
+          [div .section .attendance . $(
             edit_item "$course" attendance
           )]
           [div .control
-            [select .item name=newfield
+            [!-- select .item name=newfield
               [option disabled="disabled" selected . $(l10n edit_addfieldtext)]
               $(for f in $SUP_FIELDS; do printf '[option value="%s" . %s]\n' "$f" "$(l10n "$f")"; done)
             ]
-            [button .item type="submit" name="action" value="addfield" . $(l10n edit_addfield)]
+            [button .item type="submit" name="action" value="addfield" . $(l10n edit_addfield) --]
             [button .item type="submit" name="action" value="update"   . $(l10n edit_update)]
-            [button .item type="submit" name="action" value="delete"   . $(l10n edit_delete)]
             [button .item type="submit" name="action" value="cancel"   . $(l10n edit_cancel)]
-          ]'
+            [div .item .delete label="$(l10n edit_delete)"
+              [input type="checkbox" #delete]
+              [label for="delete" $(l10n edit_delete)]
+              [button type="submit" name="action" value="delete" $(l10n edit_delete)]
+            ]
+          ]
        ]
        EOF
   fi
@@ -60,10 +66,10 @@ print_course(){
         done |sort -k7)]
       ]
       [div .control
-        [a .item href="/courses/edit_course.sh?course=${coursefile##*/}" $(l10n edit)]
-        [a .item href="/courses/export_pdf.sh?course=${coursefile##*/}" target="blank" $(l10n courselist)]
-        [a .item href="/courses/export_ical.sh?course=${coursefile##*/}" $(l10n ics_export)]
-        [a .item href="mailto:zack@vuesch.org?bcc=$(course_mail "${coursefile##*/}" |HTML)" $(l10n course_mail)]
+        [a .button .item href="/courses/edit_course.sh?course=${coursefile##*/}" $(l10n edit)]
+        [a .button .item href="/courses/export_pdf.sh?course=${coursefile##*/}" target="blank" $(l10n courselist)]
+        [a .button .item href="/courses/export_ical.sh?course=${coursefile##*/}" $(l10n ics_export)]
+        [a .button .item href="mailto:zack@vuesch.org?bcc=$(course_mail "${coursefile##*/}" |HTML)" $(l10n course_mail)]
       ]
     ]
        EOF
@@ -75,7 +81,7 @@ course_mail() {
     cat "${_DATA}/vcard/${card}"
   done \
   | pdi_load - \
-  | sed -rn 's;^EMAIL(\;[^:]*)*:(.+)\r?$;\2,;p' \
+  | sed -nE 's;^EMAIL(\;[^:]*)*:(.+)\r?$;\2,;p' \
   | tr -d \\n \
   | unescape
 }