improve main content ui

This commit is contained in:
leminlimez committed 2025-06-03 15:07:44 -04:00
1 parent dcd368817d
commit 23966fcf80
1 file changed
+15 -15
+15 -15
View File
@@ -30,13 +30,11 @@ struct ContentView: View {
var body: some View {
NavigationStack {
ScrollView {
HStack {
List {
Section {} header: {
Label("Version \(Bundle.main.releaseVersionNumber ?? "UNKNOWN") (\(Int(buildNumber) != 0 ? "Beta \(buildNumber)" : NSLocalizedString("Release", comment:"")))", systemImage: "info.circle.fill")
Spacer()
}
.font(.caption)
.padding(.bottom, 10)
}
Section {
Button(action: {
@@ -46,21 +44,18 @@ struct ContentView: View {
Text("Select Tendies")
}
.buttonStyle(TintedButton(color: .green, fullwidth: true))
.padding(.vertical, 10)
}
.listRowInsets(EdgeInsets())
.padding(7)
if !selectedTendies.wrappedValue.isEmpty {
HStack {
Text("Selected Tendies")
.font(.headline)
Spacer()
}
List {
Section {
ForEach(selectedTendies.wrappedValue, id: \.self) { tendie in
Text(tendie.deletingPathExtension().lastPathComponent)
}
.onDelete(perform: delete)
}
.frame(height: CGFloat((selectedTendies.wrappedValue.count * 65) + (selectedTendies.wrappedValue.count < 3 ? 100 : 0)), alignment: .top)
} header: {
Label("Selected Tendies", systemImage: "document")
}
}
@@ -68,6 +63,7 @@ struct ContentView: View {
if pbHash == "" {
Text("Enter your PosterBoard app hash in Settings.")
} else {
VStack {
if !selectedTendies.wrappedValue.isEmpty {
Button(action: {
UIImpactFeedbackGenerator(style: .soft).impactOccurred()
@@ -101,9 +97,13 @@ struct ContentView: View {
}
.buttonStyle(TintedButton(color: .red, fullwidth: true))
}
.listRowInsets(EdgeInsets())
.padding(7)
}
} header: {
Label("Actions", systemImage: "hammer")
}
}
.padding()
.navigationTitle("Pocket Poster")
.toolbar {
ToolbarItem(placement: .topBarLeading) {