summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Solsnu.Widget/Solsnu_Widget.swift25
1 files changed, 22 insertions, 3 deletions
diff --git a/Solsnu.Widget/Solsnu_Widget.swift b/Solsnu.Widget/Solsnu_Widget.swift
index bd71672..1021db1 100644
--- a/Solsnu.Widget/Solsnu_Widget.swift
+++ b/Solsnu.Widget/Solsnu_Widget.swift
@@ -106,11 +106,11 @@ struct Solsnu_Widget: Widget {
struct SolvervDef {
let date: Date;
-
+
init(date:Date) {
self.date = date;
}
-
+
init(utcString:String) {
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
@@ -119,7 +119,7 @@ struct SolvervDef {
let date = formatter.date(from: utcString)!
self.date = date
}
-
+
func emoji() -> String {
let components = Calendar.current.dateComponents([.year,.month,.day,.hour,.minute], from: date)
let hour = components.hour!
@@ -131,3 +131,22 @@ struct SolvervDef {
}
}
}
+
+extension SolvervDef {
+ var season: String {
+ // Will be fully implemented in Task 7
+ return "winter"
+ }
+
+ func daysUntilNext() -> Int {
+ return 0
+ }
+
+ func progressRatio() -> Double {
+ return 0.0
+ }
+
+ func upcomingEventsPreview(count: Int) -> [String] {
+ return []
+ }
+}