Compare commits

..

No commits in common. "d85921e9fe3b08c58bfc94f89c5974052fcf7dc4" and "7dc4882f27e8a5bc5717e8331fc745efa24303b6" have entirely different histories.

3 changed files with 56 additions and 90 deletions

View File

@ -963,7 +963,6 @@
"comment" : "Contacts empty state title" "comment" : "Contacts empty state title"
}, },
"Контакты" : { "Контакты" : {
"comment" : "Contacts tab title",
"localizations" : { "localizations" : {
"en" : { "en" : {
"stringUnit" : { "stringUnit" : {

View File

@ -1044,112 +1044,80 @@ private struct ChatRowView: View {
} }
VStack(alignment: .leading, spacing: 4) { VStack(alignment: .leading, spacing: 4) {
HStack{ if let officialName = officialDisplayName {
if let officialName = officialDisplayName { HStack(spacing: 6) {
HStack(spacing: 6) {
if #available(iOS 16.0, *) {
Text(officialName)
.fontWeight(.semibold)
.foregroundColor(.primary)
.lineLimit(1)
.truncationMode(.tail)
.strikethrough(isDeletedUser, color: Color.secondary)
} else {
Text(officialName)
.fontWeight(.semibold)
.foregroundColor(.primary)
.lineLimit(1)
.truncationMode(.tail)
}
Image(systemName: "checkmark.seal.fill")
.foregroundColor(Color.accentColor)
.font(.caption)
}
} else {
if #available(iOS 16.0, *) { if #available(iOS 16.0, *) {
Text(title) Text(officialName)
.fontWeight(chat.unreadCount > 0 ? .semibold : .regular) .fontWeight(.semibold)
.foregroundColor(.primary) .foregroundColor(.primary)
.lineLimit(1) .lineLimit(1)
.truncationMode(.tail) .truncationMode(.tail)
.strikethrough(isDeletedUser, color: Color.secondary) .strikethrough(isDeletedUser, color: Color.secondary)
} else { } else {
Text(title) Text(officialName)
.fontWeight(chat.unreadCount > 0 ? .semibold : .regular) .fontWeight(.semibold)
.foregroundColor(.primary) .foregroundColor(.primary)
.lineLimit(1) .lineLimit(1)
.truncationMode(.tail) .truncationMode(.tail)
} }
}
if let timestamp { Image(systemName: "checkmark.seal.fill")
Spacer() .foregroundColor(Color.accentColor)
HStack(spacing: 4) { .font(.caption)
if shouldShowReadStatus {
Image(systemName: readStatusIconName)
.foregroundColor(readStatusColor)
.font(.caption2)
}
Text(timestamp)
.font(.caption)
.foregroundColor(.secondary)
}
} }
} else {
} if #available(iOS 16.0, *) {
Text(title)
HStack { .fontWeight(chat.unreadCount > 0 ? .semibold : .regular)
Text(messagePreview) .foregroundColor(.primary)
.font(.subheadline) .lineLimit(1)
.foregroundColor(subtitleColor) .truncationMode(.tail)
.lineLimit(messageLimitLine) .strikethrough(isDeletedUser, color: Color.secondary)
.truncationMode(.tail) } else {
Text(title)
if chat.unreadCount > 0 { .fontWeight(chat.unreadCount > 0 ? .semibold : .regular)
Spacer() .foregroundColor(.primary)
Text("\(chat.unreadCount)") .lineLimit(1)
.font(.caption2.bold()) .truncationMode(.tail)
.foregroundColor(.white)
.padding(.horizontal, 8)
.padding(.vertical, 4)
.background(
Capsule().fill(Color.accentColor)
)
} }
} }
Text(messagePreview)
.font(.subheadline)
.foregroundColor(subtitleColor)
.lineLimit(messageLimitLine)
.truncationMode(.tail)
} }
.frame(maxWidth: .infinity, alignment: .leading) .frame(maxWidth: .infinity, alignment: .leading)
// Spacer() Spacer()
// VStack(alignment: .trailing, spacing: 6) { VStack(alignment: .trailing, spacing: 6) {
//// if let timestamp { if let timestamp {
//// HStack(spacing: 4) { HStack(spacing: 4) {
//// if shouldShowReadStatus { if shouldShowReadStatus {
//// Image(systemName: readStatusIconName) Image(systemName: readStatusIconName)
//// .foregroundColor(readStatusColor) .foregroundColor(readStatusColor)
//// .font(.caption2) .font(.caption2)
//// } }
////
//// Text(timestamp) Text(timestamp)
//// .font(.caption) .font(.caption)
//// .foregroundColor(.secondary) .foregroundColor(.secondary)
//// } }
//// } }
//
// if chat.unreadCount > 0 { if chat.unreadCount > 0 {
// Text("\(chat.unreadCount)") Text("\(chat.unreadCount)")
// .font(.caption2.bold()) .font(.caption2.bold())
// .foregroundColor(.white) .foregroundColor(.white)
// .padding(.horizontal, 8) .padding(.horizontal, 8)
// .padding(.vertical, 4) .padding(.vertical, 4)
// .background( .background(
// Capsule().fill(Color.accentColor) Capsule().fill(Color.accentColor)
// ) )
// } }
// } }
} }
.padding(.vertical, 8) .padding(.vertical, 8)
} }

View File

@ -81,7 +81,6 @@ struct ContactsTab: View {
} }
} }
} }
.navigationTitle(NSLocalizedString("Контакты", comment: "Contacts tab title"))
.background(Color(UIColor.systemBackground)) .background(Color(UIColor.systemBackground))
.listStyle(.plain) .listStyle(.plain)
.task { .task {