forked from shadowfacts/Tusker
30 lines
705 B
Swift
30 lines
705 B
Swift
//
|
|
// StatusTableViewCell.swift
|
|
// Tusker
|
|
//
|
|
// Created by Shadowfacts on 8/16/18.
|
|
// Copyright © 2018 Shadowfacts. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
import MastodonKit
|
|
import SwiftSoup
|
|
|
|
class StatusTableViewCell: UITableViewCell {
|
|
|
|
@IBOutlet weak var displayNameLabel: UILabel!
|
|
@IBOutlet weak var usernameLabel: UILabel!
|
|
@IBOutlet weak var contentLabel: UILabel!
|
|
|
|
func updateUI(for status: Status) {
|
|
displayNameLabel.text = status.account.displayName
|
|
usernameLabel.text = "@\(status.account.acct)"
|
|
|
|
let doc = try! SwiftSoup.parse(status.content)
|
|
let text = (try! doc.body()?.text())!
|
|
|
|
contentLabel.text = text
|
|
}
|
|
|
|
}
|