]> err.no Git - scalable-opengroupware.org/blob - SOGo/UI/Scheduler/ChangeLog
work on "edit" functionality in AppointmentProposal
[scalable-opengroupware.org] / SOGo / UI / Scheduler / ChangeLog
1 2004-08-24  Marcus Mueller  <znek@mulle-kybernetik.com>
2
3         * v0.9.68
4
5         * UIxAppointmentEditor.m: added knowledge about "dur" parameter
6
7         * UIxAppointmentProposal.[m|wox]: added edit functionality, still
8           incomplete
9
10         * UIxCalView.[hm]: remove date related query parameter methods, moved
11           to UIxComponent
12
13         * GNUmakefile.preamble: changes for linking against SOPE 4.3 (v0.9.67)
14
15 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
16
17         * AnaisUidSelector.[wox,m]: Added colorizing of login's uid. (v0.9.66)
18
19 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
20
21         * UIxAppointmentProposal.m: small bugfix to range processing (v0.9.65)
22
23 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
24
25         * UIxTimeDateControl.m: removed a debug log. (v0.9.64)
26
27         * v0.9.63
28
29         * UIxCalView.m: -isMyApt done properly.
30
31         * UIxCalWeekOverview.wox: use extra stylesheet info to colorize other's
32           appointments differently.
33
34         * UIxDatePicker.m: removed a debug log.
35
36 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
37
38         * UIxAppointmentProposal.m: first working version of proposal (v0.9.62)
39
40         * UIxAppointmentProposal: proper vertical/horizontal row generation
41           (v0.9.61)
42
43 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
44
45         * UIxAppointmentView.m: fixed redirect in deleteAction. (v0.9.60)
46
47         * v0.9.59
48
49         * UIxTimeDateControl.m: subclasses from UIxComponent now, hence
50           -viewTimeZone should work correctly now.
51
52         * UIxAppointmentProposal.wox, UIxAppointmentEditor.wox: fixed
53           cancel button urls.
54
55         * UIxAppointmentProposal.[wox,m]: fixed date/time fields. (v0.9.58)
56
57 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
58
59         * UIxAppointmentProposal: added duration popup (v0.9.57)
60
61 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
62
63         * v0.9.56
64
65         * UIxTimeDateControl.m: HACK: added correct timeZone.
66
67 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
68
69         * v0.9.55
70
71         * UIxAppointmentProposal.m: load default start/enddates
72         
73         * UIxAppointmentEditor.m: add default start/enddates
74         
75 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
76
77         * v0.9.54
78
79         * UIxTimeDateControl.*, UIxTimeSelector.*, UIxDatePicker.*:
80           fixed. DatePicker expects day, month, year bindings now, 
81           TimeSelector expects hour, minute, second.
82
83 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
84
85         * v0.9.53
86
87         * UIxAppointmentProposal: added attendee selectors, added ivars, added
88           searchProposal action
89
90         * added green_corner.gif
91
92         * iCalPerson+UIx.m: fixed -cnForDisplay to properly check for quotes
93           prior removing them (v0.9.52)
94
95 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
96
97         * UIxAppointmentEditor.m: fixed for new time fields (v0.9.51)
98
99         * fixed time field controls (v0.9.50)
100
101 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
102
103         * v0.9.49
104
105         * UIxTimeDateControl.[wox,m]: new component.
106
107         * UIxAppointmentProposal.wox: added labels and stuff, work in progress.
108
109         * English.lproj/default.strings: new labels
110
111         * UIxTimeSelector.m, UIxDatePicker.m: correct date bindings.
112
113 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
114
115         * v0.9.48
116
117         * UIxAppointmentEditor.m: minor cleanups
118
119         * UIxAppointmentView.m: added -delete action
120
121         * UIxAppointmentEditor.m: more decoupling from iCal. Added some error
122           handling UI code (errorText), date selector is broken (v0.9.47)
123
124         * v0.9.46
125         
126         * iCalPerson+UIx.m: changed -cnForDisplay method, znek needs to check
127           it for correctness
128
129         * UIxAppointmentEditor.m: rewrote not to work directly on the parsed
130           iCalendar appointment but rather track changes in the appointment
131           itself
132         
133         * UIxAppointmentEditor.m: removed now unused methods (due to attendee
134           selector) (v0.9.45)
135
136         * v0.9.44
137
138         * UIxAppointmentEditor.m: use new AnaisAttendeeSelector
139
140         * UIxAppointmentEditor.m: replaced formattedAptStartDate with a
141           titleDateFormatter (directly bound to the string element)
142
143 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
144
145         * v0.9.43
146         
147         * UIxTimeSelector.[wox,m]: new component for selecting the time part
148           of a given date.
149
150         * UIxAppointmentEditor.[wox,m]: uses new UIxTimeSelector
151
152 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
153
154         * v0.9.42
155
156         * UIxAppointmentEditor.m: minor cleanups
157
158         * UIxAppointmentProposal.wox: made mockup code dynamic
159
160 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
161
162         * v0.9.41
163
164         * images/*: new images for UIxDatePicker and skycalendar.html.
165
166         * French.lproj/skycalendar.*, English.lproj/skycalendar.*: new js
167           based date picker taken from OGo.
168           NOTE: these files are currently NOT used/installed due to a bug
169           in SOPE. Instead, the non-localized versions are used. This will
170           go away as soon as the bug in SOPE is fixed.
171
172         * skycalendar.js, skycalendar.html: the non-localized versions as a
173           workaround to the problem described above.
174
175         * product.plist: added new images and the non-localized js date picker
176           as public resources.
177
178         * UIxDatePicker.[m,wox], UIxDatePickerScript.[m,wox]: new reusable
179           component for picking a date fancy style. ;-) Use UIxDatePickerScript
180           to load the necessary js code once in your component.
181
182 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
183
184         * v0.9.40
185
186         * UIxAppointmentProposal.wox: fixes in mockup code
187
188         * UIxAppointmentEditor.m: some cleanups
189
190         * v0.9.39
191         
192         * UIxAppointmentProposal.wox: work on page layout
193
194         * UIxAppointmentView.wox, UIxCalWeekOverview.wox: minor cleanups
195
196 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
197
198         * v0.9.38
199
200         * UIxComponent+Agenor.[hm]: -cnForUser and -emailForUser require the
201           AgenorUserManager from Logic.
202
203         * UIxAppointmentEditor.m: refactored -cnForUser and -emailForUser,
204           moved to extra category.
205
206         * UIxCalWeekView.wox: added custom style if apt belongs to user.
207
208         * UIxCalView.m: added some extra logic in redirect, provided extra
209           style sheet selector for appointments.
210
211         * GNUmakefile: added new files
212
213 2004-08-14  Marcus Mueller  <znek@mulle-kybernetik.com>
214
215         * v0.9.37
216
217         * English.lproj/default.strings: new labels
218
219         * UIxAppointmentEditor.m: after save, return to ".." instead of "view"
220
221         * UIxAppointmentEditor.wox: added "Cancel" button.
222
223         * UIxCalView.m: refined behaviour of redirects according to Helge's
224           request.
225
226 2004-08-14  Marcus Mueller  <znek@mulle-kybernetik.com>
227
228         * UIxAppointmentEditor.m: Changed "X-OGo-RESOURCE" into
229           "NON-PARTICIPANT" (v0.9.36)
230
231 2004-08-14  Marcus Mueller  <znek@mulle-kybernetik.com>
232
233         * UIxAppointmentView.[h,m,wox], UIxAppointmentEditor.[h,m,wox]:
234           general enhancements, use new API. (v0.9.35)
235
236 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
237
238         * v0.9.34
239
240         * UIxCalView.[hm]: use new formatters.
241
242         * UIxCalDayOverview.m: fixed build warnings.
243
244         * UIxAppointmentEditor.m: added warnings.
245
246 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
247
248         * v0.9.33
249
250         * UIxCalView.m: adjusted shortTextForApt to meet the requirements
251           specifictions.
252
253         * UIxCalDayView.m: removed shortTextForApt (moved to superclass).
254
255         * UIxCal*view.wox: escapeHTML="NO" for shortTextForApt.
256
257 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
258
259         * v0.9.32
260
261         * UIxCalView.m: shouldHideWeekend according to new default,
262           SOGoShouldDisplayWeekend.
263
264         * UIxCalWeekOverview.wox, UIxCalWeekColumnsview.wox: use new dynamic
265           value for "hideWeekend" association.
266
267         * NOTES: new "Defaults" section.
268
269 2004-08-13  Helge Hess  <helge.hess@skyrix.com>
270
271         * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions 
272           v4.2.52) (v0.9.31)
273
274 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
275
276         * UIxAppointmentEditor.[wox|m]: important fix for testing (v0.9.30)
277
278 2004-08-13  Helge Hess  <helge.hess@skyrix.com>
279
280         * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions 
281           v4.2.52) (v0.9.30)
282
283         * UIxCalWeekOverview.wox: hide weekend (requires libWEExtensions 
284           v4.2.51) (v0.9.29)
285
286 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
287
288         * v0.9.28
289
290         * iCalPerson+UIx.[hm]: more convenience
291
292         * UIxAppointmentView.[hm]: display CN's as Names
293
294         * UIxAppointmentEditor.[wox|m]: more functionality, but still
295           unfinished. You can use it to test appointments, though.
296
297 2004-08-13  Helge Hess  <helge.hess@skyrix.com>
298
299         * UIxAppointmentEditor.wox: fixed base URL of form not to include
300           "save" (v0.9.27)
301
302         * UIxAppointmentEditor.m: catch a common programming mistake (invoking
303           a method on a method) (v0.9.26)
304
305 2004-08-12  Marcus Mueller  <znek@mulle-kybernetik.com>
306
307         * UIxAppointmentEditor.[m|wox]: participants are added correctly
308           now, resources are still lacking from save. (v0.9.25)
309
310 2004-08-12  Marcus Mueller  <znek@mulle-kybernetik.com>
311
312         * v0.9.24
313
314         * Added AnaisUidSelector to all views. Removed worse named -owner
315           method from all affected views and instead added
316           -formattedCalendarUIDs to UIxCalView. This is now used by all
317           print views in their header.
318
319         * UIxCalWeekOverview.m: adjusted endDate properly, if -displayWeekends
320           returns NO (the default).
321
322 2004-08-12  Marcus Mueller  <znek@mulle-kybernetik.com>
323
324         * UIxCalView.m: fixed problems with redirect (v0.9.23)
325
326 2004-08-12  Helge Hess  <helge.hess@skyrix.com>
327
328         * v0.9.22
329
330         * UIxAppointmentView.m: properly catch invalid appointment references
331           and return a 404 (because SOGoAppointmentObject's are created even
332           for invalid IDs for performance reasons)
333
334         * UIxCalView.m: generate appointment URLs using clientObject (the
335           appointment folder)
336
337         * more cleanups
338
339         * added (still empty) proposal component (v0.9.21)
340
341         * some code reorganizations, fixed some compile warnings (v0.9.20)
342
343 2004-08-11  Marcus Mueller  <znek@mulle-kybernetik.com>
344
345         * v0.9.19
346
347         * UIxCalView.m: implements -redirectForUIDsAction to construct a
348           redirect to a special appointment folder.
349
350         * product.plist: "show" method is mapped to UIxCalView's
351           -redirectForUIDsAction.
352
353 2004-08-11  Marcus Mueller  <znek@mulle-kybernetik.com>
354
355         * v0.9.18
356
357         * UIxCalWeekOverview.wox: added AnaisUidSelector
358
359         * English.lproj/default.strings: more labels
360
361 2004-08-11  Marcus Mueller  <znek@mulle-kybernetik.com>
362
363         * v0.9.17
364
365         * product.plist: removed "yearprintview" method - this doesn't exist.
366
367         * English.lproj/default.strings: more labels (these need to be added
368           to the French version!)
369
370         * UIxAppointmentEditor.[m|wox]: nice Anais integration showing up. ;-)
371
372 2004-08-10  Marcus Mueller  <znek@mulle-kybernetik.com>
373
374         * v0.9.16
375
376         * UIxAppointmentEditor.wox: pretty printing, use labels where appropriate.
377
378         * UIxAppointmentEditor.m: uses SOGoDateFormatter now.
379
380         * English.lproj/default.strings: added new labels.
381
382 2004-08-09  Marcus Mueller  <znek@mulle-kybernetik.com>
383
384         * v0.9.15
385
386         * UIxCalWeek*view.wox: added missing queryParameters to mode hrefs.
387
388 2004-08-05  Marcus Mueller  <znek@mulle-kybernetik.com>
389
390         * v0.9.14
391
392         * UIxCalDayOverview.[hm]: refactored currentDate -> moved to
393           UIxCalDayView.[hm].
394
395         * UIxCalDayView.[hm]: added currentDate and accompanied functionality.
396
397         * UIxCalView.[hm]: added -tooltipForApt.
398
399         * UIxCalDayChartview.[wox|m]: implemented.
400
401         * UIxCalInlineMonthOverview.wox: cosmetic changes.
402
403         * UIxCalDayOverview.wox, UIxCalWeekOverview.wox, UIxCalMonthOverview.wox:
404           uses "tooltipForApt" for view hyperlinks.
405
406 2004-08-02  Marcus Mueller  <znek@mulle-kybernetik.com>
407
408         * v0.9.13
409         
410         * UIxCalDayPrintview.[m|wox], UIxCalWeekPrintview.[m|wox],
411           UIxCalMonthPrintview.[m|wox]: finished print views.
412         
413         * UIxCalWeekOverview.wox: added numberformat for days.
414
415 2004-08-02  Marcus Mueller  <znek@mulle-kybernetik.com>
416
417         * v0.9.12
418         
419         * UIxCalMonthView.[hm]: fixed a nasty bug. Needed to add -startOfMonth to
420           overcome the problem associated with -startDate in the context of
421           month overview. -startDate is necessary for fetching the core infos and
422           almost always is member of the previous month. Also, -endDate isn't
423           necessarily in the same month we're talking about. I reworked this and
424           added some private category to NSCalendarDate which should be moved into
425           SxCore later on.
426         
427         * UIxCalMonthOverview.m: Use -startOfMonth instead of -startDate for all
428           calculations.
429
430         * UIxCalMonthOverview.wox: applied some pretty printing and added some
431           debugging info (commented out).
432
433 2004-07-30  Marcus Mueller  <znek@mulle-kybernetik.com>
434
435         * v0.9.11
436
437         * UIxCalDayOverview.h, UIxCalWeekOverview.h: new headers for subclassers.
438
439         * UIxCalDayPrintview.[wox|m], UIxCalWeekPrintview.[wox|m],
440           UIxCalMonthPrintview.[wox|m]: new views for printing.
441
442         * product.plist: mapped "*printview"'s to appropriate new classes
443
444 2004-07-29  Marcus Mueller  <znek@mulle-kybernetik.com>
445
446         * v0.9.10
447
448         * UIxCalDayView.m, UIxCalWeekView.m, UIxCalMonthView.m: reversed
449           previous changes to -startDate/-endDate as these were wrong.
450           Views have to deal on their own if appointments break the
451           "usual" time range. Nevertheless we should never drop any
452           appointments!
453
454         * UIxCalDayOverview.[wox|m]: refactored dateRanges (moved to
455           UIxCalDayView) and completed display of all appropriate attributes
456           (all day appointments, holiday info).
457
458         * UIxCalDayView.[hm]: fixed dateRanges.
459
460         * UIxCalView.[hm]: implemented -allDayApts and refactored some code.
461
462 2004-07-28  Marcus Mueller  <znek@mulle-kybernetik.com>
463
464         * v0.9.9
465
466         * UIxCalWeekColumnsview.[m|wox]: implemented.
467
468         * UIxCalWeekCharview.*, UIxCalWeekListview.*, UIxCalDayChartView.*,
469           UIxCalDayListview.*: enhanced templates.
470
471         * UIxCalDayView.[hm]: removed -thisMonth and -nextMonth.
472
473         * UIxCalView.[hm]: added -thisMonth and -nextMonth
474
475 2004-07-28  Marcus Mueller  <znek@mulle-kybernetik.com>
476
477         * v0.9.8
478         
479         * Renamed all images/icon_apt_* images into images/icon_view_*. for the
480           sake of simplicity and consistency.
481
482         * UIxCalInlineMonthOverview.m: fixed problems with a special set of edge
483           cases where inappropriate style sheets would have been selected.
484
485         * UIxCalDayChartview.*, UIxCalDayListview.*: new templates for respective
486           view modes.  Used UIxCalDayOverview as the template for these.
487         
488         * UIxCalWeekChartview.*, UIxCalWeekListview.*, UIxCalWeekColumnsview.*:
489           new templates for respective view modes. Used UIxCalWeekOverview as
490           the template for these.
491
492         * GNUmakefile: added new templates and classes, changed image names.
493
494         * product.plist: mapped methods to the correct classes.
495
496 2004-07-26  Marcus Mueller  <znek@mulle-kybernetik.com>
497
498         * v0.9.7
499
500         * UIxCalView.[hm]: new methods for defaults access, -dayStartHour,
501           -dayEndHour and -shouldDisplayWeekend.
502
503         * UIxCalDayOverview.[m|wox]: added content. CSS isn't 100% proper, yet.
504
505         * UIxCalWeekView.m, UIxCalMonthView.m: set startDate/endDate properly.
506
507         * UIxAppointmentEditor.m: fixed a subtle bug in -uriAsFormat that
508           prevented date information from being set properly in newAction:.
509
510 2004-07-23  Marcus Mueller  <znek@mulle-kybernetik.com>
511
512         * v0.9.6
513
514         * GNUmakefile: added UIxCalDayView.[hm] and UIxCalDayOverview.[m|wox]
515
516         * UIxCalDayView.[hm]: abstract superclass for all day related views.
517
518         * UIxCalDayOverview.[m|wox]: new component rendering the day overview.
519
520         * UIxCalInlineMonthOverview.[m|wox]: uses new "selectedDayExtraStyle"
521           binding and implements accompanied logic for its usage.
522
523         * product.plist: added 3 dayview methods, all currently pointing to
524           UIxCalDayOverview.
525
526 2004-07-22  Marcus Mueller  <znek@mulle-kybernetik.com>
527
528         * v0.9.5
529
530         * UIxCalInlineMonthOverview.m: new "style" binding for setting the global
531           style all elements will inherit from. Makes styling much easier.
532
533         * UIxCalYearOverview.wox: uses all appropriate styles now. Slight fixes
534           to alignment.
535
536         * UIxCalInlineMonthOverview.wox: uses new "style" binding and fixes a bug
537
538         * UIxCalYearOverview.m: fixed warnings.
539
540 2004-07-21  Marcus Mueller  <znek@mulle-kybernetik.com>
541
542         * v0.9.4
543
544         * UIxCalMonthOverview.h: new header, required by new
545           UIxCalInlineMonthOverview component.
546
547         * UIxCalInlineMonthOverview.[m|wox]: new component rendering a month
548           overview suitable for inlining in other views. Several calendar
549           "modes" require this.
550
551         * UIxCalYearOverview.[m|wox]: new component rendering the year
552           overview.
553
554         * product.plist: yearoverview -> new method
555
556         * GNUmakefile: added UIxCalInlineMonthOverview.[m|wox] and
557           UIxCalYearOverview.[m|wox].
558
559 2004-07-21  Marcus Mueller  <znek@mulle-kybernetik.com>
560
561         * v0.9.3
562
563         * *.wox: Use label associations where appropriate
564
565         * UIxCalView.m: Use labels for localization
566
567         * UIxCalMonthOverview.m: removed date specific labels, moved
568           to SOGoUI/UIxComponent.m.
569
570         * UIxCalDateLabel.m: subclasses from UIxComponent now. Corrected
571           localization using labels now.
572
573         * *.lproj/default.strings: new entries
574
575 2004-07-20  Marcus Mueller  <znek@mulle-kybernetik.com>
576
577         * v0.9.2
578
579         * GNUmakefile: added new .lproj resources.
580
581         * {English,French}.lproj/default.plist: localizable strings for the
582           Scheduler bundle.
583
584         * UIxCalSelectTab.m, UIxCalWeekOverview.wox,
585           UIxCalMonthOverview.[m|wox]:  changes for using new localization
586           features.
587
588 2004-07-19  Marcus Mueller  <znek@mulle-kybernetik.com>
589
590         * UIxAppointmentEditor.m: Use -backendTimeZone from UIxComponent.
591
592 2004-07-07  Marcus Mueller  <znek@mulle-kybernetik.com>
593
594         * UIxCalWeekOverview.wox: minor correction
595
596         * UIxAppointmentEditor.m: fixed handling in -saveAction:. Also,
597           added code to correctly convert dates into GMT upon storing.
598
599 2004-07-15  Helge Hess  <helge.hess@opengroupware.org>
600
601         * GNUmakefile.preamble: added proper include pathes to allow "inline"
602           compilation
603
604 2004-07-02  Helge Hess  <helge.hess@opengroupware.org>
605
606         * UIxAppointmentView.m: fixup timezone of start/enddate
607
608 2004-06-30  Helge Hess  <helge.hess@opengroupware.org>
609
610         * UIxCalWeekOverview.wox, UIxCalMonthOverview.wox: some minor tweaks
611
612         * UIxAppointmentView.wox: made the attendee emails clickable
613
614         * UIxCalView.m: removed -fetchGIDs, moved -fetchCoreInfos to client
615           object
616
617         * all files: removed ZideStore references
618
619         * UIxCalView.h, UIxAppointmentView.h, UIxAppointmentEditor.m,
620           UIxCalSelectTab.m: include UIxComponent from SOGoUI
621
622         * removed backend stuff from some sources
623
624         * product.plist: bind things on SOGoAppointmentXXX instead of SX...
625
626         * GNUmakefile: changed from ZideStore to SOGo
627
628         * created ChangeLog