fix: simplify delete menus and refine snippet localization

This commit is contained in:
Kaede Akino committed 2026-10-06 10:56:32 +08:00
1 parent 8cd8d98fdd
commit 95593055db
7 files changed
+6 -48

No files matched your search

+2 -36
View File
@@ -8522,23 +8522,6 @@
}
}
},
"Delete Group" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "删除组"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "刪除組"
}
}
}
},
"Delete Group and Hosts" : {
"extractionState" : "manual",
"localizations" : {
@@ -8696,23 +8679,6 @@
}
}
},
"Delete Package" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "删除包"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "刪除包"
}
}
}
},
"Delete Package and Snippets" : {
"extractionState" : "manual",
"localizations" : {
@@ -32243,13 +32209,13 @@
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "未打包"
"value" : "未包装"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "未打包"
"value" : "未包裝"
}
}
}
@@ -12,10 +12,6 @@ extension AppStrings {
"Add a host before choosing default targets."
}
public static var deletePackage: LocalizedStringResource {
"Delete Package"
}
public static var deletePackageAndSnippets: LocalizedStringResource {
"Delete Package and Snippets"
}
@@ -80,10 +80,6 @@ extension AppStrings {
"Data Bits"
}
public static var deleteGroup: LocalizedStringResource {
"Delete Group"
}
public static var deleteGroupAndHosts: LocalizedStringResource {
"Delete Group and Hosts"
}
@@ -209,7 +209,7 @@ struct MobileSnippetsView: View {
packageID: package.id, parentID: package.parentID)
}
Divider()
Button(AppStrings.Snippets.deletePackage.swiftUIKey, systemImage: "trash", role: .destructive) {
Button(AppStrings.Common.delete.swiftUIKey, systemImage: "trash", role: .destructive) {
deletingPackage = package
}
} label: {
+1 -1
View File
@@ -684,7 +684,7 @@ struct MobileVaultView: View {
groupEditorRequest = GroupEditorRequest(groupID: group.id, parentID: group.parentID)
}
Divider()
Button(AppStrings.Vault.deleteGroup.swiftUIKey, systemImage: "trash", role: .destructive) {
Button(AppStrings.Common.delete.swiftUIKey, systemImage: "trash", role: .destructive) {
requestDelete(group)
}
} label: {
+1 -1
View File
@@ -153,7 +153,7 @@ struct HostsPageView: ManagedCardPage {
}
Button(AppStrings.Common.edit.swiftUIKey, systemImage: MenuSymbol.edit) { editGroup(group) }
Divider()
DestructiveMenuButton(AppStrings.Vault.deleteGroup) { requestDelete(group) }
DestructiveMenuButton(AppStrings.Common.delete) { requestDelete(group) }
}
} else if case .ungrouped = section.id {
let isExpanded = section.isExpanded ?? true
+1 -1
View File
@@ -128,7 +128,7 @@ struct SnippetsPageView: ManagedCardPage {
openPackageEditor(packageID: package.id, parentID: package.parentID)
}
Divider()
DestructiveMenuButton(AppStrings.Snippets.deletePackage) {
DestructiveMenuButton(AppStrings.Common.delete) {
state.confirmation = .deletePackage(package)
}
}