
myWeekTV
Apple TV / Productivité
The week overview of your Calendars on the appleTV. Add any iCal File or Google Calendar link to the settings and the events will be shown on the main view. Navigate through the weeks by tapping on the two buttons with the week number, a long press on either of them will take you back to the current week. Tap on Settings to see your sources, add new sources or modify some other settings. Delete events from your database either by deleting them one by one, or by deleting the source, or by removing all events from the database. The TopShelf items will be created after a while, when data is available. Events will be reloaded every 12h, TopShelf and Forecast every 24h
Quoi de neuf dans la dernière version ?
- modified drawEventsOnImage() to use boundingRect() for the Title and the Detail
- added a Rectangle() between Time and text in drawEventsOnImage
- made iCalEvent dientifiable, to prevent errors when the UID is equal
- fixed a FatalError in AllDayView when ID in Array was duplicate
- fixed some errors in DuplicatesView
- modified TopShelManager to leave some space on t
- modified parseICS for PRODID
- made assignValueIfPrefixed() more performance oriented
- modified importEvents in ICSManager to use zip()
- removed isFound in swicht of parseICS()
- modified the comparison filter in EventStorageManager
- added a delete function in EventStorageManager for emergencieshe right border
- removed boundigRect() for length of line
- added #if DEBUG to Constants
- removed a measureTime() from ICSManager
- removed double call if importEvents() in ContentView
- added EventStoreManager and replaced all previous calls storeToDB()
- worked on parseICS in the ICSManager
- added ICSContext
- reset cacheICSDuration and cacheForecast to half and full day
- refactored the parseICS() function in ICSManager
- added EventStoreManager and refactored storToDB() for improved consistency
- optimized the function getRandomProverb()
- introduced TaskGroup in ContentView to serialze the import of all ICS and then the handling of all the events
- removed some out commented lines from the code base
- added Log.swift for better print statements
- checked why appleTV isn't creating TopShelfItems
- fixed some Warnings for non-sendable result type [iCalEvent]
- added a check to ContentView to validate if the network is available