将 otg_swift OTG 引擎迁入 Core/CameraOTG,并接入旅拍有线传图与历史导入。
恢复 USB 相机连接、边拍边传、三品牌驱动与 SwiftUI 历史导入页,通过适配层对接现有本地上传与 OSS 管道。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -77,6 +77,7 @@ struct WiredCameraTransferView: View {
|
||||
WiredTransferBottomBar(
|
||||
selectUploadMode: viewModel.selectUploadMode,
|
||||
selectedCount: viewModel.selectedPhotoIDs.count,
|
||||
isCameraConnected: viewModel.isCameraConnected,
|
||||
onBatchUploadClick: {
|
||||
Task {
|
||||
await viewModel.onBatchUploadButtonClick(
|
||||
@ -86,7 +87,8 @@ struct WiredCameraTransferView: View {
|
||||
)
|
||||
}
|
||||
},
|
||||
onSpecifyUploadClick: viewModel.onSpecifyUploadButtonClick
|
||||
onSpecifyUploadClick: viewModel.onSpecifyUploadButtonClick,
|
||||
onHistoryImportClick: viewModel.onHistoryImportClick
|
||||
)
|
||||
}
|
||||
.background(WiredTransferDesign.pageBackground.ignoresSafeArea())
|
||||
@ -155,6 +157,13 @@ struct WiredCameraTransferView: View {
|
||||
}
|
||||
}
|
||||
}
|
||||
.fullScreenCover(isPresented: $viewModel.showHistoryImport) {
|
||||
if let importVM = viewModel.makeHistoryImportViewModel(
|
||||
accountKey: accountContext.accountCachePrefix ?? "guest_"
|
||||
) {
|
||||
CameraHistoryImportView(viewModel: importVM)
|
||||
}
|
||||
}
|
||||
.sheet(item: previewBinding) { item in
|
||||
WiredTransferPhotoPreviewSheet(
|
||||
imageSources: item.sources,
|
||||
|
||||
Reference in New Issue
Block a user