Diff comments:

> === modified file 'EventListModel.qml'
> --- EventListModel.qml        2016-03-15 13:58:25 +0000
> +++ EventListModel.qml        2016-04-26 19:42:50 +0000
> @@ -132,6 +134,35 @@
>          }
>      }
>  
> +    // Retruns a map with the date in string format as key, and true if 
> there is events on the day or false as value.
> +    function daysWithEvents()
> +    {
> +        // initialize array
> +        var startDate = startPeriod.midnight()
> +        var endDate = endPeriod.midnight()
> +        var result = []
> +        while(startDate <= endDate) {
> +            result[startDate.toDateString()] = false
> +            startDate = startDate.addDays(1)
> +        }
> +
> +        // set true for days with events
> +        for(var index=0; index < items.length; index++) {
> +            var ev = items[index]
> +            var start = ev.startDateTime.midnight()
> +            // if the event eds at 00:00:00 we reduce one minute to make 
> sure that does not appear on this day

Shouldn't be "if the event ends..."?

> +            var end = ev.endDateTime ? 
> ev.endDateTime.addMinutes(-1).midnight() : start
> +
> +            // set true for all days that this event exists, in case of 
> multiple days events
> +            while(start <= end) {
> +                result[start.toDateString()] = true
> +                start = start.addDays(1)
> +            }
> +        }
> +
> +        return result
> +    }
> +
>      onStartPeriodChanged: {
>          isLoading = true
>      }


-- 
https://code.launchpad.net/~renatofilho/ubuntu-calendar-app/fix-1573341/+merge/292858
Your team Ubuntu Calendar Developers is requested to review the proposed merge 
of lp:~renatofilho/ubuntu-calendar-app/fix-1573341 into lp:ubuntu-calendar-app.

-- 
Mailing list: https://launchpad.net/~ubuntu-touch-coreapps-reviewers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-touch-coreapps-reviewers
More help   : https://help.launchpad.net/ListHelp

Reply via email to