@@ -40,9 +40,16 @@ lbs.apploader.register('LimeCalendar', function () {
40
40
initialField : 'coworker' ,
41
41
dateformat : 'YYYY-MM-DD' ,
42
42
color : '#fff' ,
43
- backgroundColor : '#FF3296' ,
44
- borderColor : '#FF3296' ,
45
- showOnZero : false
43
+ backgroundColor : '#575756' ,
44
+ borderColor : '#575756' ,
45
+ showOnZero : false ,
46
+ statusColors : {
47
+ '' : '#575756' ,
48
+ 'planned' : '#EF6407' ,
49
+ 'ongoing' : '#00C8AA' ,
50
+ 'done' : '#00BEFF' ,
51
+ 'cancelled' : '#FF3296' ,
52
+ }
46
53
}
47
54
}
48
55
] ;
@@ -79,6 +86,8 @@ lbs.apploader.register('LimeCalendar', function () {
79
86
but, well, here you have it.
80
87
*/
81
88
self . initialize = function ( node , viewModel ) {
89
+
90
+ viewModel . dateFormat = lbs . common . executeVba ( "LimeCalendar.GetDateFormat" ) ;
82
91
viewModel . selectedDate = ko . observable ( ) ;
83
92
viewModel . personFilter = ko . observable ( ) ;
84
93
viewModel . selectedEvent = ko . observable ( ) ;
@@ -189,9 +198,9 @@ lbs.apploader.register('LimeCalendar', function () {
189
198
return {
190
199
id : event . id ,
191
200
table : event . table . table ,
192
- start : moment ( event . start ) . format ( event . dateFormat ) ,
201
+ start : moment ( event . start , "YYYY-MM-DD" , true ) . format ( viewModel . dateFormat ) ,
193
202
startfield : event . startfield ,
194
- end : event . end ? moment ( event . end ) . format ( event . dateFormat ) : null ,
203
+ end : event . end ? moment ( event . end , "YYYY-MM-DD" , true ) . format ( viewModel . dateFormat ) : null ,
195
204
endfield : event . endfield
196
205
}
197
206
} ) ;
@@ -241,7 +250,7 @@ lbs.apploader.register('LimeCalendar', function () {
241
250
{ type : 'records' , source : 'LimeCalendar.GetItems, ' + btoa ( params ) } ,
242
251
true
243
252
) ;
244
-
253
+
245
254
var items = ko . utils . arrayMap ( jsonData [ table . table ] . records , function ( item ) {
246
255
return new model . GenericModel (
247
256
viewModel ,
@@ -255,10 +264,12 @@ lbs.apploader.register('LimeCalendar', function () {
255
264
table . options
256
265
) ;
257
266
} ) ;
267
+
258
268
viewModel . tables ( ) [ index ] . hitcount ( items . length ) ;
259
269
allItems = allItems . concat ( items ) ;
260
270
} ) ;
261
- viewModel . events ( allItems ) ;
271
+
272
+ viewModel . events ( allItems ) ;
262
273
viewModel . setItems ( ) ;
263
274
}
264
275
@@ -341,6 +352,7 @@ lbs.apploader.register('LimeCalendar', function () {
341
352
appViewModel : viewModel ,
342
353
viewDate : viewModel . calendarModel . viewDate
343
354
} ) ;
355
+
344
356
}
345
357
346
358
viewModel . setup ( ) ;
0 commit comments