]> code.delx.au - comingnext/blobdiff - debug.js
Work around for bug by fixing the current Date rather than amending calendar dates
[comingnext] / debug.js
index 173d3c85792027e2ac5d3b8ba7b6ba9adc801ecb..48bd8455c96bac63c5391aa3d2a2f7f6d6d1888e 100644 (file)
--- a/debug.js
+++ b/debug.js
@@ -16,6 +16,7 @@ var device = {
                                                        var include = true;\r
                                                        var startRange = criteria.Filter.StartRange;\r
                                                        var endRange = criteria.Filter.EndRange;\r
+                                                       var calendarName = criteria.Filter.CalendarName;\r
                                                        if (searchText != undefined && entry.Summary != undefined && entry.Summary.indexOf(searchText) == -1) {\r
                                                                include = false;\r
                                                        }\r
@@ -31,6 +32,9 @@ var device = {
                                                        if (endRange != undefined && entry.EndTime != undefined && this.StringToDate(entry.EndTime) > endRange) {\r
                                                                include = false;\r
                                                        }\r
+                                                       if (calendarName != undefined && entry.CalendarName != undefined && entry.CalendarName != calendarName) {\r
+                                                               include = false;\r
+                                                       }\r
                                                        if (include)\r
                                                                entries.push(entry);\r
                                                }\r
@@ -57,7 +61,7 @@ var device = {
                                                        ErrorMessage: "",\r
                                                        ReturnValue:\r
                                                        {\r
-                                                               data: [ "default" ],\r
+                                                               data: [ "default", "calendar2" ],\r
                                                                dataPtr: 0,\r
                                                                getNext: function _getNext()\r
                                                                {\r
@@ -203,6 +207,8 @@ var device = {
        },\r
 }\r
 \r
+var eventsStartDate = new Date(); // new Date("2012-01-01");\r
+\r
 device.data.default = [\r
        {\r
                id: 0,\r
@@ -212,8 +218,8 @@ device.data.default = [
                Summary: "summary",\r
                Location: "location",\r
                Status: undefined,\r
-               StartTime: device.getServiceObject().IDataSource.DateToString(new Date((new Date()).getTime() + 1000 * 60 * 1 * 1)),\r
-               EndTime: device.getServiceObject().IDataSource.DateToString(new Date((new Date()).getTime() + 1000 * 60 * 60 * 2)),\r
+               StartTime: device.getServiceObject().IDataSource.DateToString(new Date((eventsStartDate).getTime() + 1000 * 60 * 1 * 1)),\r
+               EndTime: device.getServiceObject().IDataSource.DateToString(new Date((eventsStartDate).getTime() + 1000 * 60 * 60 * 2)),\r
                InstanceStartTime: undefined,\r
                InstanceEndTime: undefined\r
        },\r
@@ -225,8 +231,8 @@ device.data.default = [
                Summary: "summary2",\r
                Location: "location2",\r
                Status: undefined,\r
-               StartTime: device.getServiceObject().IDataSource.DateToString(new Date((new Date()).getTime() + 1000 * 60 * 60 * 24)),\r
-               EndTime: device.getServiceObject().IDataSource.DateToString(new Date((new Date()).getTime() + 1000 * 60 * 60 * 24)),\r
+               StartTime: device.getServiceObject().IDataSource.DateToString(new Date((eventsStartDate).getTime() + 1000 * 60 * 60 * 24)),\r
+               EndTime: device.getServiceObject().IDataSource.DateToString(new Date((eventsStartDate).getTime() + 1000 * 60 * 60 * 24)),\r
                InstanceStartTime: undefined,\r
                InstanceEndTime: undefined\r
        },\r
@@ -238,13 +244,46 @@ device.data.default = [
                Summary: "summary3",\r
                Location: "location3",\r
                Status: undefined,\r
-               StartTime: device.getServiceObject().IDataSource.DateToString(new Date((new Date()).getTime() + 1000 * 60 * 60 * 24 * 2)),\r
-               EndTime: device.getServiceObject().IDataSource.DateToString(new Date((new Date()).getTime() + 1000 * 60 * 60 * 24 * 2)),\r
+               StartTime: device.getServiceObject().IDataSource.DateToString(new Date((eventsStartDate).getTime() + 1000 * 60 * 60 * 24 * 2)),\r
+               EndTime: device.getServiceObject().IDataSource.DateToString(new Date((eventsStartDate).getTime() + 1000 * 60 * 60 * 24 * 2)),\r
+               InstanceStartTime: undefined,\r
+               InstanceEndTime: undefined\r
+       },\r
+       {\r
+               id: 3,\r
+               LocalId: 3,\r
+               Type: "DayEvent",\r
+               CalendarName: "calendar2",\r
+               Summary: "summary4",\r
+               Location: "location4",\r
+               Status: undefined,\r
+               StartTime: device.getServiceObject().IDataSource.DateToString(new Date((eventsStartDate).getTime() + 1000 * 60 * 60 * 24 * 3)),\r
+               EndTime: device.getServiceObject().IDataSource.DateToString(new Date((eventsStartDate).getTime() + 1000 * 60 * 60 * 24 * 3)),\r
                InstanceStartTime: undefined,\r
                InstanceEndTime: undefined\r
        },\r
 ];\r
 \r
+{\r
+       for(var i = 0; i < 100; i++) {\r
+               var newid = device.data.default.length + 1;\r
+               var event = {\r
+                       id: newid,\r
+                       LocalId: newid,\r
+                       Type: "DayEvent",\r
+                       CalendarName: "default",\r
+                       Summary: "summary" + newid,\r
+                       Location: "location" + newid,\r
+                       Status: undefined,\r
+                       StartTime: device.getServiceObject().IDataSource.DateToString(new Date((eventsStartDate).getTime() + 1000 * 60 * 60 * 24 * device.data.default.length)),\r
+                       EndTime: device.getServiceObject().IDataSource.DateToString(new Date((eventsStartDate).getTime() + 1000 * 60 * 60 * 24 * device.data.default.length)),\r
+                       InstanceStartTime: undefined,\r
+                       InstanceEndTime: undefined\r
+               }\r
+               device.data.default[device.data.default.length] = event;\r
+       }\r
+}\r
+\r
 window.menu = {\r
        leftText: "undef",\r
        leftCallback: undefined,\r