@@ -12,11 +12,13 @@ import Foundation
1212
1313class ComplicationController : NSObject , CLKComplicationDataSource {
1414
15- fileprivate let conferenceStartDate = Date . date ( year: 2017 , month: 11 , day: 18 , hour: 0 , minute: 0 , second: 0 )
15+ fileprivate let conferenceStartDate = Date . date ( year: 2018 , month: 3 , day: 1 , hour: 0 , minute: 0 , second: 0 )
16+ fileprivate let headerText = " try! Tokyo "
17+ fileprivate let bodyText = " 🇯🇵🐥🎉 "
1618
1719 fileprivate let sessionBlocks : [ SessionBlock ] = {
1820 let days = ConferenceDay . all
19- let conferenceDays = [ days [ 0 ] ]
21+ let conferenceDays = [ days [ 0 ] , days [ 1 ] , days [ 2 ] ]
2022 let sessionBlocks = conferenceDays. flatMap { $0. sessionBlocks }
2123 return sessionBlocks
2224 } ( )
@@ -58,8 +60,8 @@ class ComplicationController: NSObject, CLKComplicationDataSource {
5860
5961 if currentDate < conferenceStartDate {
6062 let tmpl = CLKComplicationTemplateModularLargeStandardBody ( )
61- tmpl. headerTextProvider = CLKSimpleTextProvider ( text: " try! India " )
62- tmpl. body1TextProvider = CLKSimpleTextProvider ( text: " 🇮🇳🐥🎉 " )
63+ tmpl. headerTextProvider = CLKSimpleTextProvider ( text: headerText )
64+ tmpl. body1TextProvider = CLKSimpleTextProvider ( text: bodyText )
6365 let startDate = firstSession. startTime
6466 let style = CLKRelativeDateStyle . natural
6567 let units : NSCalendar . Unit = [ . day, . hour, . minute]
@@ -70,8 +72,8 @@ class ComplicationController: NSObject, CLKComplicationDataSource {
7072 } else if currentDate > lastSession. endTime as Date {
7173 let tmpl = CLKComplicationTemplateModularLargeStandardBody ( )
7274
73- tmpl. headerTextProvider = CLKSimpleTextProvider ( text: " try! India " )
74- tmpl. body1TextProvider = CLKSimpleTextProvider ( text: " 🇮🇳🐥🎉 " )
75+ tmpl. headerTextProvider = CLKSimpleTextProvider ( text: headerText )
76+ tmpl. body1TextProvider = CLKSimpleTextProvider ( text: bodyText )
7577 tmpl. body2TextProvider = CLKTimeIntervalTextProvider ( start: firstSession. startTime as Date , end: lastSession. endTime as Date )
7678 let timelineEntry = CLKComplicationTimelineEntry ( date: currentDate, complicationTemplate: tmpl)
7779 handler ( timelineEntry)
@@ -125,7 +127,7 @@ class ComplicationController: NSObject, CLKComplicationDataSource {
125127private extension Date {
126128 func toUTC( ) -> Date {
127129 // Conference timelines are defined in EST
128- let jst = TimeZone ( abbreviation: " IST " ) !
130+ let jst = TimeZone ( abbreviation: " JST " ) !
129131 let calendar = Calendar . current
130132 guard let currentDate = calendar. date ( byAdding: . second, value:
131133 - jst. secondsFromGMT ( ) , to: self ) else {
0 commit comments