fix(ios): show recent sessions preview · openclaw/openclaw@be53706
joshavant
·
2026-06-06
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -126,7 +126,7 @@ struct CommandSessionRow: View {
|
126 | 126 | } |
127 | 127 | |
128 | 128 | private var progressLabel: String { |
129 | | -guard let progress = self.item.progress else { |
| 129 | +guard let progress = item.progress else { |
130 | 130 | return self.item.state |
131 | 131 | } |
132 | 132 | if self.item.state == "offline" || self.item.state == "off" || self.item.state == "idle" { |
@@ -144,6 +144,34 @@ struct CommandSessionRow: View {
|
144 | 144 | } |
145 | 145 | } |
146 | 146 | |
| 147 | +struct CommandViewMoreRow: View { |
| 148 | +@Environment(\.colorScheme) private var colorScheme |
| 149 | + |
| 150 | +var body: some View { |
| 151 | +Text("View More") |
| 152 | +.font(.subheadline.weight(.bold)) |
| 153 | +.foregroundStyle(OpenClawBrand.accent) |
| 154 | +.frame(maxWidth: .infinity) |
| 155 | +.padding(.vertical, 10) |
| 156 | +.background { |
| 157 | +RoundedRectangle(cornerRadius: 10, style: .continuous) |
| 158 | +.fill(self.rowFill) |
| 159 | +.overlay { |
| 160 | +RoundedRectangle(cornerRadius: 10, style: .continuous) |
| 161 | +.strokeBorder(self.rowBorder, lineWidth: 1) |
| 162 | +} |
| 163 | +} |
| 164 | +} |
| 165 | + |
| 166 | +private var rowFill: Color { |
| 167 | +self.colorScheme == .dark ? Color.white.opacity(0.035) : Color.black.opacity(0.025) |
| 168 | +} |
| 169 | + |
| 170 | +private var rowBorder: Color { |
| 171 | +self.colorScheme == .dark ? Color.white.opacity(0.065) : Color.black.opacity(0.045) |
| 172 | +} |
| 173 | +} |
| 174 | + |
147 | 175 | struct CommandApprovalRow: View { |
148 | 176 | let item: CommandCenterTab.ApprovalItem |
149 | 177 | |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。