feat: 优化AI修图模板选择界面
This commit is contained in:
@@ -52,6 +52,28 @@ final class TravelAlbumAIRetouchTemplateViewModel {
|
||||
workflow.visibleCategories
|
||||
}
|
||||
|
||||
/// 当前工作流选择的原始照片数量。
|
||||
var selectedPhotoCount: Int {
|
||||
switch workflow {
|
||||
case .initial(_, let materialIds): materialIds.count
|
||||
case .reretouch: 1
|
||||
}
|
||||
}
|
||||
|
||||
/// 是否展示首次修图的氛围感与封面生成说明。
|
||||
var shouldShowInitialTips: Bool {
|
||||
if case .initial = workflow { return true }
|
||||
return false
|
||||
}
|
||||
|
||||
/// 首次修图页按实际展示分组生成的规则说明。
|
||||
var initialTipsText: String {
|
||||
if visibleCategories.contains(.cover) {
|
||||
return "Tips:本次显示 3 类风格。每张照片生成「精修后 + 氛围感」2 个结果,第一张照片另生成所选封面结果。"
|
||||
}
|
||||
return "Tips:本次显示 2 类风格。氛围感修图为选填;选中后每张照片会生成「精修后 + 氛围感」2 个独立结果。"
|
||||
}
|
||||
|
||||
/// 当前分组是否为选填。
|
||||
func isOptional(_ category: TravelAlbumAIRetouchTemplateCategory) -> Bool {
|
||||
workflow.isOptional(category)
|
||||
|
||||
Reference in New Issue
Block a user