X-Git-Url: http://git.plutz.net/?p=busy;a=blobdiff_plain;f=Tasks.page;h=5c4486e6638eb53c2b7f61430ead98f6efcfee7d;hp=7ca263d5b08cf9901e8630af5bac2d3bb149493d;hb=470dbac80eb2334fdb04a85e448d6194140d250d;hpb=f519a60fe642332db20d13b6d199861a9a689f50 diff --git a/Tasks.page b/Tasks.page index 7ca263d..5c4486e 100644 --- a/Tasks.page +++ b/Tasks.page @@ -7,6 +7,8 @@ search="$(echo -e "${search}" |sed -rn '1{s:\t: :g;s:\r::g;s:\\:\\\\:g;p}')" new="$(sed -r 's:(^|.*&)n=(.*)|.*:\2:;s:&.*::;s:\+: :g;s:%:\\x:g' <<<"${QUERY_STRING}")" new="$(echo -e "${new}" |sed -rn '1{s:\t: :g;s:\r::g;s:\\:\\\\:g;p}')" +[ -z "$ACL_CREATETASK" ] && ACL_CREATETASK=false + cat <
@@ -16,6 +18,7 @@ cat <
TasksEND +#search results if [ -n "$search" ]; then echo "

Tasks search results for: $search

" for each in $(grep -ile "$search" Tasks/<0000000000-9999999999>_<000-999>); do @@ -28,6 +31,7 @@ if [ -n "$search" ]; then fi echo '
' +#Display single task if [ -n "$info" -a -r "Tasks/$info" -a -r "Tasks/$info.meta" ]; then datafile="Tasks/$info" metafile="Tasks/$info.meta" @@ -55,8 +59,9 @@ if [ -n "$info" -a -r "Tasks/$info" -a -r "Tasks/$info.meta" ]; then TasksEND fi +#create task main dialog [ -z "$info" -a -n "$new" ] && cat < +

$new

@@ -66,17 +71,19 @@ fi
Section:

other section:
+
TaskEnd +#Plain list of tasks (default) [ -z "$info" -a -z "$new" ] && stat -c '' Tasks/<0000000000-9999999999>_<000-999>.meta && for each in Tasks/<0000000000-9999999999>_<000-999>.meta(.om); do info="$(basename "$each" |sed 's:.meta$::')" headline="$(sed -rn '/^headline=/{s:^[a-z]+=(.+)$:\1:p;q}' "$each")" @@ -95,8 +102,9 @@ TaskEnd TasksEND done +#dropdown dialog for adding a task echo '