Add Custom reminder option.
This commit is contained in:
parent
af77a60355
commit
e61d0394c3
@ -8,9 +8,37 @@ message() {
|
|||||||
yad --form --selectable-labels --title "I38 - Reminder" --field="${*}":lbl --button="Close!gtk-ok":0
|
yad --form --selectable-labels --title "I38 - Reminder" --field="${*}":lbl --button="Close!gtk-ok":0
|
||||||
}
|
}
|
||||||
|
|
||||||
add_reminder() {
|
add_custom_reminder() {
|
||||||
info="$(yad --form --selectable-labels \
|
info="$(yad --form --selectable-labels \
|
||||||
--title "I38 - New Reminder" \
|
--title "I38 - New Custom Reminder" \
|
||||||
|
--field="Comment for ~/.reminders file":lbl "" \
|
||||||
|
--field="Reminder Comment" "" \
|
||||||
|
--field="Reminder entry. Remember for notifications, it must ccontain the +5 after the time and the %2. at the end of the MSG.":lbl "" \
|
||||||
|
--field="Reminder" "REM at +5 MSG %2.")"
|
||||||
|
if [[ $? -eq 1 || $? -eq 252 ]]; then
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
while [[ $info =~ \|\| ]]; do
|
||||||
|
info="${info//||/|}"
|
||||||
|
done
|
||||||
|
info="${info#|#}"
|
||||||
|
# Get information for reminder into an array
|
||||||
|
IFS='|' read -a reminder <<< $info
|
||||||
|
if [[ "${reminder[0]}" != "# " ]]; then
|
||||||
|
echo "# ${reminder[0]}" >> ~/.reminders
|
||||||
|
fi
|
||||||
|
if [[ "${reminder[1]}" != "REM at +5 MSG %2." ]]; then
|
||||||
|
echo "${reminder[1]}" >> ~/.reminders
|
||||||
|
message "Custom reminder added."
|
||||||
|
else
|
||||||
|
error "No reminder text entered, No action taken."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
add_weekly_reminder() {
|
||||||
|
info="$(yad --form --selectable-labels \
|
||||||
|
--title "I38 - New Weekly Reminder" \
|
||||||
--field="Reminder Text" "" \
|
--field="Reminder Text" "" \
|
||||||
--field="Select Days":lbl "" \
|
--field="Select Days":lbl "" \
|
||||||
--field="Sunday":chk "FALSE" \
|
--field="Sunday":chk "FALSE" \
|
||||||
@ -121,13 +149,14 @@ while : ; do
|
|||||||
action=$(yad --title "I38 - Reminders" --form \
|
action=$(yad --title "I38 - Reminders" --form \
|
||||||
--button="_Add Reminder!gtk-ok":0 \
|
--button="_Add Reminder!gtk-ok":0 \
|
||||||
--button="_View Reminders!gtk-info":2 \
|
--button="_View Reminders!gtk-info":2 \
|
||||||
|
--button="Add Custom Reminder!gtk-edit":3 \
|
||||||
--button="Close!gtk-cancel":1 \
|
--button="Close!gtk-cancel":1 \
|
||||||
--separator="")
|
--separator="")
|
||||||
|
|
||||||
case $? in
|
case $? in
|
||||||
0)
|
0)
|
||||||
# Handle "Add Reminder" button click
|
# Handle "Add Weekly Reminder" button click
|
||||||
add_reminder
|
add_weekly_reminder
|
||||||
;;
|
;;
|
||||||
1|252)
|
1|252)
|
||||||
# Handle "Close" button click and escape.
|
# Handle "Close" button click and escape.
|
||||||
@ -137,5 +166,9 @@ while : ; do
|
|||||||
# View reminders
|
# View reminders
|
||||||
view_reminders
|
view_reminders
|
||||||
;;
|
;;
|
||||||
|
3)
|
||||||
|
# Handle "Add Custom Reminder" button click
|
||||||
|
add_custom_reminder
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user