mirror of
https://github.com/Finb/Bark.git
synced 2025-12-08 21:36:01 +00:00
群组折叠查看更多按钮改为查看全部
This commit is contained in:
parent
eb77151fdc
commit
c1c7ba3b31
@ -3151,6 +3151,29 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"viewAllMessages" : {
|
||||||
|
"extractionState" : "manual",
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "View all %d messages"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tr" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "needs_review",
|
||||||
|
"value" : "Tüm %d mesajı görüntüle"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"zh-Hans" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "needs_review",
|
||||||
|
"value" : "查看全部%d条消息"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"viewAllSounds" : {
|
"viewAllSounds" : {
|
||||||
"extractionState" : "manual",
|
"extractionState" : "manual",
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
@ -3173,29 +3196,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"viewMoreMessages" : {
|
|
||||||
"extractionState" : "manual",
|
|
||||||
"localizations" : {
|
|
||||||
"en" : {
|
|
||||||
"stringUnit" : {
|
|
||||||
"state" : "translated",
|
|
||||||
"value" : "View %d More Messages"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"tr" : {
|
|
||||||
"stringUnit" : {
|
|
||||||
"state" : "translated",
|
|
||||||
"value" : "%d Daha Mesaj Görüntüle"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"zh-Hans" : {
|
|
||||||
"stringUnit" : {
|
|
||||||
"state" : "translated",
|
|
||||||
"value" : "查看更多%d条消息"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version" : "1.0"
|
"version" : "1.0"
|
||||||
|
|||||||
@ -171,7 +171,7 @@ class MessageListViewController: BaseViewController<MessageListViewModel> {
|
|||||||
guard let self else { return }
|
guard let self else { return }
|
||||||
self.alertMessage(message: message.attributedText?.string ?? "", sourceView: sourceView)
|
self.alertMessage(message: message.attributedText?.string ?? "", sourceView: sourceView)
|
||||||
}
|
}
|
||||||
cell.cellData = (title, max(0, totalCount - messages.count), messages)
|
cell.cellData = (title, totalCount, messages)
|
||||||
cell.isExpanded = self.expandedGroup.contains(title)
|
cell.isExpanded = self.expandedGroup.contains(title)
|
||||||
return cell
|
return cell
|
||||||
}
|
}
|
||||||
|
|||||||
@ -28,6 +28,9 @@ enum MessageListCellItem: Equatable {
|
|||||||
if lMessages.first?.dateText != rMessages.first?.dateText {
|
if lMessages.first?.dateText != rMessages.first?.dateText {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
if lMessages.count != rMessages.count {
|
||||||
|
return false
|
||||||
|
}
|
||||||
for (lMessage, rMessage) in zip(lMessages, rMessages) {
|
for (lMessage, rMessage) in zip(lMessages, rMessages) {
|
||||||
if lMessage.id != rMessage.id {
|
if lMessage.id != rMessage.id {
|
||||||
return false
|
return false
|
||||||
|
|||||||
@ -25,7 +25,7 @@ class MessageGroupMoreView: UIView {
|
|||||||
|
|
||||||
var count: Int = 0 {
|
var count: Int = 0 {
|
||||||
didSet {
|
didSet {
|
||||||
moreLabel.text = NSLocalizedString("viewMoreMessages").format(count)
|
moreLabel.text = NSLocalizedString("viewAllMessages").format(count)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -95,9 +95,9 @@ class MessageGroupTableViewCell: UITableViewCell {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// 剩余消息数量
|
/// 剩余消息数量
|
||||||
private var moreCount: Int = 0 {
|
private var totalCount: Int = 0 {
|
||||||
didSet {
|
didSet {
|
||||||
moreView.count = moreCount
|
moreView.count = totalCount
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -115,10 +115,10 @@ class MessageGroupTableViewCell: UITableViewCell {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var cellData: (groupName: String?, moreCount: Int, messages: [MessageItemModel])? {
|
var cellData: (groupName: String?, totalCount: Int, messages: [MessageItemModel])? {
|
||||||
didSet {
|
didSet {
|
||||||
groupName = cellData?.groupName ?? ""
|
groupName = cellData?.groupName ?? ""
|
||||||
moreCount = cellData?.moreCount ?? 0
|
totalCount = cellData?.totalCount ?? 0
|
||||||
messages = cellData?.messages ?? []
|
messages = cellData?.messages ?? []
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -236,11 +236,7 @@ class MessageGroupTableViewCell: UITableViewCell {
|
|||||||
make.top.equalTo(messageViews[index - 1].snp.bottom).offset(8)
|
make.top.equalTo(messageViews[index - 1].snp.bottom).offset(8)
|
||||||
}
|
}
|
||||||
if index == maxCount - 1 {
|
if index == maxCount - 1 {
|
||||||
if moreCount > 0 {
|
make.bottom.equalTo(moreView.snp.top).offset(-18)
|
||||||
make.bottom.equalTo(moreView.snp.top).offset(-18)
|
|
||||||
} else {
|
|
||||||
make.bottom.equalToSuperview().offset(-18)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
item.transform = .identity
|
item.transform = .identity
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user