From 587c16fb1fcd723ab78d12bb1f8f76ca851fee77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Horv=C3=A1th=20Gergely?= Date: Fri, 3 May 2024 21:30:25 +0200 Subject: [PATCH] - LiveActivities fix --- refilc/ios/livecard/livecard.swift | 102 ++++++++++++++++------------- 1 file changed, 55 insertions(+), 47 deletions(-) diff --git a/refilc/ios/livecard/livecard.swift b/refilc/ios/livecard/livecard.swift index 7b47058..f5f27e7 100644 --- a/refilc/ios/livecard/livecard.swift +++ b/refilc/ios/livecard/livecard.swift @@ -38,59 +38,67 @@ extension Color { } struct LockScreenLiveActivityView: View { - let context: ActivityViewContext - var body: some View { - HStack(alignment: .center) { - Image(systemName: context.state.icon) - .resizable() - .aspectRatio(contentMode: .fit) - .frame(width: CGFloat(30), height: CGFloat(30)) - .padding(.leading, CGFloat(24)) + let context: ActivityViewContext - VStack(alignment: .leading) { + var body: some View { HStack(alignment: .center) { - Text(context.state.index + context.state.title) - .font(.title3) - .bold() + // Ikon + Image(systemName: context.state.icon) + .resizable() + .aspectRatio(contentMode: .fit) + .frame(width: CGFloat(30), height: CGFloat(30)) + .padding(.leading, CGFloat(24)) - Text(context.state.subtitle) - .font(.subheadline) - .padding(.trailing, 12) - } - - if (context.state.description != "") { - Text(context.state.description) - .font(.subheadline) - } + VStack(alignment: .center) { + // Jelenlegi óra + VStack { + Text(context.state.index + " " + context.state.title) + .font(.body) + .bold() + .multilineTextAlignment(.center) + + Text("Terem: \(context.state.subtitle)") + .italic() + .font(.caption) + } - HStack { - Image(systemName: "arrow.right") - .resizable() - .aspectRatio(contentMode: .fit) - .frame(width: CGFloat(8), height: CGFloat(8)) - Text(context.state.nextSubject) - .font(.caption) - Text(context.state.nextRoom) - .font(.caption2) - } - }.padding(15) + // Leírás + if (context.state.description != "") { + Text(context.state.description) + .font(.subheadline) + } - Spacer() - - Text(timerInterval: context.state.date, countsDown: true) - .multilineTextAlignment(.center) - .frame(width: 85) - .font(.title2) - .monospacedDigit() - .padding(.trailing, CGFloat(24)) + // Következő óra + HStack { + Image(systemName: "arrow.right") + .resizable() + .aspectRatio(contentMode: .fit) + .frame(width: CGFloat(8), height: CGFloat(8)) + Text(context.state.nextSubject) + .font(.caption) + Text(context.state.nextRoom) + .font(.caption2) + } + .multilineTextAlignment(.center) + } + .padding(15) + + Spacer() + + // Visszaszámláló + Text(timerInterval: context.state.date, countsDown: true) + .multilineTextAlignment(.center) + .frame(width: 85) + .font(.title2) + .monospacedDigit() + .padding(.trailing, CGFloat(24)) + } + .activityBackgroundTint( + context.state.color != "#676767" + ? Color(hex: context.state.color) + : Color.clear + ) } - .activityBackgroundTint( - context.state.color != "#676767" - ? Color(hex: context.state.color) - // Ha nem megy hat nem megy - : Color.clear - ) - } } @available(iOSApplicationExtension 16.2, *)