mastodon-ios/Mastodon/Scene/Thread/Edit History/StatusEditHistoryViewModel....

27 lines
896 B
Swift

// Copyright © 2023 Mastodon gGmbH. All rights reserved.
import Foundation
import CoreDataStack
import MastodonCore
import MastodonUI
import UIKit
struct StatusEditHistoryViewModel {
let status: Status
let edits: [StatusEdit]
let appContext: AppContext
let authContext: AuthContext
func prepareCell(_ cell: StatusEditHistoryTableViewCell, in tableView: UITableView) {
StatusSection.setupStatusPollHistoryDataSource(
context: appContext,
authContext: authContext,
statusView: cell.statusHistoryView.statusView
)
cell.statusHistoryView.statusView.frame.size.width = tableView.frame.width - cell.containerViewHorizontalMargin
cell.statusViewBottomConstraint?.constant = cell.statusHistoryView.statusView.mediaContainerView.isHidden ? -StatusEditHistoryTableViewCell.verticalMargin : 0
}
}