From f519a60fe642332db20d13b6d199861a9a689f50 Mon Sep 17 00:00:00 2001 From: paul Date: Tue, 11 Oct 2011 18:48:02 +0000 Subject: [PATCH] single tassk display svn path=/trunk/; revision=16 --- Tasks.css | 18 ++++++++++++++++-- Tasks.page | 35 ++++++++++++++++++++++++++++++++--- 2 files changed, 48 insertions(+), 5 deletions(-) diff --git a/Tasks.css b/Tasks.css index e7b8f24..f4a6c69 100644 --- a/Tasks.css +++ b/Tasks.css @@ -1,17 +1,31 @@ .Task{ margin: .5em; width: 95%; - background-color: #DDF; + background-color: #EEF; color: #000; padding: .5em; border-width: 1px; border-color: #00A; border-style: solid solid solid solid; } + +.Task table{ + width: 100%; + border-collapse: separate; + border-spacing: .5em; +} +.Task table tr td{ + width: 30%; + text-align: center; + background-color: #FFE; + border-width: 1px; + border-style: solid; +} + .Task h1{ margin: 0em; text-size: 2em; } -.Task div{ +form.Task div{ position: absolute; } diff --git a/Tasks.page b/Tasks.page index 20f5e0f..7ca263d 100644 --- a/Tasks.page +++ b/Tasks.page @@ -1,6 +1,6 @@ #!/bin/zsh -info="$(sed -rn 's:(^|.*&)i=([0-9]{10}_[0-9]{3}).*|.*:\2:;s:&.*::' <<<"${QUERY_STRING}")" +info="$(sed -r 's:(^|.*&)i=([0-9]{10}_[0-9]{3}).*|.*:\2:;s:&.*::' <<<"${QUERY_STRING}")" edit="$(sed -r 's:(^|.*&)e=([0-9]{10}_[0-9]{3}).*|.*:\2:;s:&.*::' <<<"${QUERY_STRING}")" search="$(sed -r 's:(^|.*&)s=(.*)|.*:\2:;s:&.*::;s:\+: :g;s:%:\\x:g' <<<"${QUERY_STRING}")" search="$(echo -e "${search}" |sed -rn '1{s:\t: :g;s:\r::g;s:\\:\\\\:g;p}')" @@ -28,7 +28,34 @@ if [ -n "$search" ]; then fi echo '
' -[ -n "$new" ] && cat < +
+

$headline

+ $(_wiki "$datafile") +
+ + + + +
Status
+ $taskstatus
Section
+ $section
Attendant
+ $attendant
+
+TasksEND +fi + +[ -z "$info" -a -n "$new" ] && cat <

$new

@@ -50,12 +77,14 @@ echo '
' TaskEnd -[ -z "$new" ] && stat -c '' Tasks/<0000000000-9999999999>_<000-999>.meta && for each in Tasks/<0000000000-9999999999>_<000-999>.meta(.om); do +[ -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")" taskstatus="$(sed -rn '/^status=/{s:^[a-z]+=(.+)$:\1:p;q}' "$each")" section="$(sed -rn '/^section=/{s:^[a-z]+=(.+)$:\1:p;q}' "$each")" attendant="$(sed -rn '/^attendant=/{s:^[a-z]+=(.+)$:\1:p;q}' "$each")" + [ -z "$section" ] && section='(none)' + [ -z "$attendant" ] && attendant='(none)' cat < $headline
-- 2.39.2