Latest changes

This commit is contained in:
Selim Mustafaev 2023-01-11 00:47:25 +03:00
parent d90fbfc5f0
commit 21d396b311
8 changed files with 48 additions and 8 deletions

View File

@ -12,7 +12,7 @@
<key>AutoCat2.xcscheme_^#shared#^_</key> <key>AutoCat2.xcscheme_^#shared#^_</key>
<dict> <dict>
<key>orderHint</key> <key>orderHint</key>
<integer>1</integer> <integer>0</integer>
</dict> </dict>
<key>AutoCat2Mac.xcscheme_^#shared#^_</key> <key>AutoCat2Mac.xcscheme_^#shared#^_</key>
<dict> <dict>
@ -22,7 +22,7 @@
<key>AutoCat2SUI.xcscheme_^#shared#^_</key> <key>AutoCat2SUI.xcscheme_^#shared#^_</key>
<dict> <dict>
<key>orderHint</key> <key>orderHint</key>
<integer>0</integer> <integer>1</integer>
</dict> </dict>
<key>AutoCat2UITests.testExample.xcscheme</key> <key>AutoCat2UITests.testExample.xcscheme</key>
<dict> <dict>

View File

@ -42,7 +42,7 @@ class MainTabController: UITabBarController, UITabBarControllerDelegate {
func showCheckPuller() { func showCheckPuller() {
var attributes = EKAttributes.bottomToast var attributes = EKAttributes.bottomToast
attributes.displayDuration = .infinity attributes.displayDuration = .infinity
attributes.entryBackground = .visualEffect(style: .extra) //.color(color: .standardBackground) attributes.entryBackground = .color(color: .init(.secondarySystemBackground)) //.visualEffect(style: .extra) //.color(color: .standardBackground)
attributes.screenBackground = .color(color: EKColor(UIColor(white: 0, alpha: 0.7))) attributes.screenBackground = .color(color: EKColor(UIColor(white: 0, alpha: 0.7)))
attributes.roundCorners = .top(radius: 24) attributes.roundCorners = .top(radius: 24)
attributes.screenInteraction = .dismiss attributes.screenInteraction = .dismiss

Binary file not shown.

Binary file not shown.

13
AutoCat2SUI/Info.plist Normal file
View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ATSApplicationFontsPath</key>
<string>.</string>
<key>UIAppFonts</key>
<array>
<string>RoadNumbers.otf</string>
<string>RoadNumbers2.0.otf</string>
</array>
</dict>
</plist>

View File

@ -26,6 +26,7 @@ struct MainView: View {
@State private var selectedFilterId: UUID? @State private var selectedFilterId: UUID?
@State var selectedVehicle: CDVehicle? @State var selectedVehicle: CDVehicle?
@State private var checkSheetPresented = false @State private var checkSheetPresented = false
@State private var searchText = ""
@State var columnVisibility = NavigationSplitViewVisibility.all @State var columnVisibility = NavigationSplitViewVisibility.all
@ -96,10 +97,12 @@ struct MainView: View {
.toolbar { .toolbar {
ToolbarItem { ToolbarItem {
Button(action: {}) { Button(action: {}) {
Image(systemName: "trash") Image(systemName: "line.3.horizontal.decrease.circle")
} }
} }
} }
.navigationTitle(filter.name)
.navigationSubtitle("\(filtered.count) vehicles")
} }
} else { } else {
EmptyView() EmptyView()
@ -107,6 +110,16 @@ struct MainView: View {
} detail: { } detail: {
if let vehicle = selectedVehicle { if let vehicle = selectedVehicle {
VehicleDetailView(vehicle: vehicle) VehicleDetailView(vehicle: vehicle)
.toolbar {
ToolbarItem(placement: .automatic) {
Button(action: {}) {
Image(systemName: "square.and.arrow.up")
}
}
}
.navigationTitle(vehicle.brand?.name?.original ?? "")
.navigationSubtitle("\(vehicle.year)")
.searchable(text: $searchText, placement: .toolbar)
} else { } else {
EmptyView() EmptyView()
} }

View File

@ -43,6 +43,13 @@ struct VehicleDetailView: View {
ReportTextItem(name: "STS", value: vehicle.sts) ReportTextItem(name: "STS", value: vehicle.sts)
ReportTextItem(name: "PTS", value: vehicle.pts) ReportTextItem(name: "PTS", value: vehicle.pts)
} }
Section(header: Text("Engine")) {
ReportTextItem(name: "Number", value: vehicle.engine?.number)
ReportTextItem(name: "Fuel type", value: vehicle.engine?.fuelType)
ReportTextItem(name: "Volume (cm2)", value: String(vehicle.engine?.volume ?? 0))
ReportTextItem(name: "Power (HP)", value: String(vehicle.engine?.powerHp ?? 0))
ReportTextItem(name: "Power (kw)", value: String(vehicle.engine?.powerKw ?? 0))
}
} }
.formStyle(.grouped) .formStyle(.grouped)
} }

View File

@ -16,10 +16,17 @@ struct PlateViewItem: View {
VStack(alignment: .leading, spacing: 4) { VStack(alignment: .leading, spacing: 4) {
Text(vehicle.brand?.name?.original ?? "") Text(vehicle.brand?.name?.original ?? "")
HStack {
PlateNumberView(number: PlateNumber(vehicle.number ?? ""), PlateNumberView(number: PlateNumber(vehicle.number ?? ""),
unrecognized: vehicle.unrecognized, unrecognized: vehicle.unrecognized,
outdated: vehicle.outdated, outdated: vehicle.outdated,
fontSize: 30) fontSize: 30)
VStack {
if let upDate = vehicle.updatedDate {
}
}
}
} }
.padding(.vertical, 2) .padding(.vertical, 2)
} }