From 189d1d07d4971a4d0cc8d0d700c62f541258c33a Mon Sep 17 00:00:00 2001 From: Dieter Hametner Date: Wed, 4 Jun 2008 00:56:22 +0200 Subject: Fixed a bug reported by Matthias Kortstiege about edit_timers not having the correct timerId when called from the schedules list. --- pages/pageelems.ecpp | 27 ++++++++++++++++++++------- pages/timerconflicts.ecpp | 2 +- pages/timers.ecpp | 2 +- 3 files changed, 22 insertions(+), 9 deletions(-) (limited to 'pages') diff --git a/pages/pageelems.ecpp b/pages/pageelems.ecpp index ab2b53b..e70d7fd 100644 --- a/pages/pageelems.ecpp +++ b/pages/pageelems.ecpp @@ -124,15 +124,28 @@ int update_status(1); const cTimer* timer = LiveTimerManager().GetTimer(eventid, channelid); if (timer) { - - " alt="" <& tooltip.hint text=(tr("Edit this")) &> /> -<%cpp> } else { - - " alt="" <& tooltip.hint text=(tr("Record this")) &> /> -<%cpp> } - + <& pageelems.edit_timer timerId=(LiveTimerManager().GetTimers().GetTimerId(*timer)) imgName=("record_timer.png") &> +<%cpp> + } + else { + + " alt="" <& tooltip.hint text=(tr("Record this")) &> /> +<%cpp> + } + +<# ---------------------------------------------------------------------- #> + +<%def edit_timer> +<%args> + string timerId; + string imgName = "edit.png"; + + " alt="" <& tooltip.hint text=(tr("Edit timer")) &> /> + + + <# ---------------------------------------------------------------------- #> <%def ajax_js> diff --git a/pages/timerconflicts.ecpp b/pages/timerconflicts.ecpp index ed7e0b6..4e2c15c 100644 --- a/pages/timerconflicts.ecpp +++ b/pages/timerconflicts.ecpp @@ -112,7 +112,7 @@ if (!logged_in && LiveSetup().UseAuth()) return reply.redirect("login.html"); ><$ timer->File() $> ">" alt="" <& tooltip.hint text=(tr("Search for repeats.")) &>> ">Flags() & tfActive) ? "active.png" : "inactive.png") $>" alt="" <& tooltip.hint text=(tr("Toggle timer active/inactive")) &>> - ">" alt="" <& tooltip.hint text=(tr("Edit timer")) &>> + "><& pageelems.edit_timer timerId=(timers.GetTimerId(*timer)) &> ">" alt="" <& tooltip.hint text=(tr("Delete timer")) &>> % } diff --git a/pages/timers.ecpp b/pages/timers.ecpp index 3e6f56d..edea2a9 100644 --- a/pages/timers.ecpp +++ b/pages/timers.ecpp @@ -146,7 +146,7 @@ static const size_t maximumDescriptionLength = 300; ><$ timer->File() $> ">Flags() & tfActive) ? "active.png" : "inactive.png") $>" alt="" <& tooltip.hint text=(tr("Toggle timer active/inactive")) &>> - ">" alt="" <& tooltip.hint text=(tr("Edit timer")) &>> + "><& pageelems.edit_timer timerId=(timers.GetTimerId(*timer)) &> ">" alt="" <& tooltip.hint text=(tr("Delete timer")) &>> <%cpp> -- cgit v1.2.3