From 41a62004caa71ac6502d85d5df8c458697e4a784 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Mon, 1 Sep 2008 21:59:55 +0000 Subject: [PATCH] Feeble incremental work to the recurring event editor --- webcit/calendar.c | 4 ---- webcit/event.c | 30 ++++++++++++++++++++++++++++-- 2 files changed, 28 insertions(+), 6 deletions(-) diff --git a/webcit/calendar.c b/webcit/calendar.c index f0ec31460..c9d40bc8e 100644 --- a/webcit/calendar.c +++ b/webcit/calendar.c @@ -472,8 +472,6 @@ void display_individual_cal(icalcomponent *cal, long msgnum, char *from, int unr Cal, delete_cal); -#ifdef TECH_PREVIEW - /* handle recurring events */ if (icaltime_is_null_time(dtstart)) return; /* Can't recur without a start time */ @@ -540,8 +538,6 @@ void display_individual_cal(icalcomponent *cal, long msgnum, char *from, int unr } lprintf(9, "Performed %d recurrences; final one is %s", num_recur, ctime(&final_recurrence)); -#endif /* TECH_PREVIEW */ - } diff --git a/webcit/event.c b/webcit/event.c index ba4b8ce67..d3aac336f 100644 --- a/webcit/event.c +++ b/webcit/event.c @@ -27,7 +27,7 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum, char attendee_string[SIZ]; char buf[SIZ]; int organizer_is_me = 0; - int i; + int i, j = 0; int sequence = 0; lprintf(9, "display_edit_individual_event(%ld) calview=%s year=%s month=%s day=%s\n", @@ -381,6 +381,15 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum, struct icalrecurrencetype recur; rrule = icalcomponent_get_first_property(vevent, ICAL_RRULE_PROPERTY); + + wprintf("%s", + (rrule ? "CHECKED=\"CHECKED\"" : "" ), + _("This is a repeating event") + ); + if (rrule) { recur = icalproperty_get_rrule(rrule); @@ -408,7 +417,24 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum, wprintf(_("Repeats")); wprintf(""); if ((recur.freq < 0) || (recur.freq > 6)) recur.freq = 4; - wprintf("every %d %s", recur.interval, frequency_units[recur.freq]); + wprintf("every %d %s", recur.interval, frequency_units[recur.freq]); //FIXME + wprintf("\n"); + + wprintf(""); + wprintf("byday"); //FIXME + wprintf(""); + for (i=0; i\n"); wprintf("\n"); -- 2.39.2