]> git.plutz.net Git - shellwiki/commitdiff
reduce event entries to invisible anchor
authorPaul Hänsch <paul@plutz.net>
Thu, 25 Jan 2024 02:32:33 +0000 (03:32 +0100)
committerPaul Hänsch <paul@plutz.net>
Thu, 25 Jan 2024 02:32:33 +0000 (03:32 +0100)
macros/event

index 17aad0498656679b227228a0d9e5263a660e15eb..1f77cfb46bff13492b2a586929388b06bbe9b90f 100755 (executable)
@@ -135,80 +135,7 @@ if LOCK './#events'; then
   RELEASE './#events'
 fi
 
-start="$(date -ud "$start_date $start_time" +%s)"
-  end="$(date -ud "$end_date $end_time" +%s)"
-
-if [ $_DATE -le $end ]; then
-  nstart="$start" nend="$end"
-fi
-
-[ $_DATE -gt $end ] && case $rec_int in
-  day)
-    nend=$(( rec_freq * 86400 - (_DATE - end) % (rec_freq * 86400) + _DATE ))
-    nstart=$(( start - end + nend))
-    ;;
-  week)
-    nend=$(( rec_freq * 604800 - (_DATE - end) % (rec_freq * 604800) + _DATE ))
-    nstart=$(( start - end + nend))
-    ;;
-  month)
-    { read _y _m _d; read y m d; } <<-EOF
-       $(date -ud @$_DATE +"%Y %_m %_d"
-         date -ud @$start +"%Y %_m %_d"
-       )
-       EOF
-    _m=$((_y * 12 + _m)) m=$((y * 12 + m))
-    while :; do
-      # mod=$(( (_m - m) % rec_freq )); [ $mod -eq 0 ] && mod="$rec_freq";
-      m=$(( rec_freq - ((_m - m - 1) % rec_freq + 1) + _m ))
-      # y=$(((m - 1) / 12)) m=$(((m - 1) % 12 + 1)); # [ $m -eq 0 ] && y=$((y - 1)) m=12;
-      nstart="$(printf '%04i-%02i-%02i' "$(( (m - 1) / 12 ))" "$(( (m - 1) % 12 + 1 ))" "$d")"
-      if isdate "$nstart" && [ "$(date -ud "$nstart" +%s)" -ge "$_DATE" ]; then
-        break
-      fi >/dev/null
-      # m=$((y * 12 + m))
-      _m="$((_m + rec_freq))"
-    done
-    nstart="$(date -ud "$nstart $start_time" +%s)"
-      nend="$((end - start + nstart))"
-    ;;
-  year)
-    { read _y _m _d; read y m d; } <<-EOF
-       $(date -ud @$_DATE +"%Y %_m %_d"
-         date -ud @$start +"%Y %_m %_d"
-       )
-       EOF
-    while :; do
-      # mod=$(( ( _y - y ) % rec_freq )); [ $mod -eq 0 ] && mod="$rec_freq"
-      y=$(( rec_freq - ((_y - y - 1) % rec_freq + 1) + _y ))
-      nstart="$(printf '%04i-%02i-%02i' "$y" "$m" "$d")"
-      if isdate "$nstart" && [ $(date -ud "$nstart" +%s) -ge $_DATE ]; then
-        break
-      fi >/dev/null
-      _y="$((_y + rec_freq))"
-    done
-    nstart="$(date -ud "$nstart $start_time" +%s)"
-      nend="$((end - start + nstart))"
-    ;;
-  '')
-    nstart="$start" nend="$end"
-    ;;
-esac
-
-if [ "$nstart" -gt "$rec_end" ] 2>/dev/null; then
-  nstart="$start" nend="$end"
-fi
-
-"$_EXEC/cgilite/html-sh.sed" <<-EOF
-  [div .macro .event #event${evid}
-    [label . $(HTML "$title")]
-    [dl
-      [dt $(_ Start:)][dd $(date -ud @$nstart +"%F %T")]
-      [dt   $(_ End:)][dd $(date -ud @$nend +"%F %T")]
-      [dt $(_ Until:)][dd $(date -ud @$rec_end +"%F %T")]
-    ]
-  ]
-EOF
+printf '<div class="macro event" id="#event%s"></div>' "${evid}"
 
 # uid="$(timeid)"
 # tzid="$(cat /etc/timezone || printf 'UTC')"