|
|
@@ -21,7 +21,6 @@ extension UIView {
|
|
|
class LNSettingsViewController: LNViewController {
|
|
|
private let curLanguageLabel = UILabel()
|
|
|
private let cacheCountLabel = UILabel()
|
|
|
- private let newVersionTag = UIImageView()
|
|
|
|
|
|
override func viewDidLoad() {
|
|
|
super.viewDidLoad()
|
|
|
@@ -68,22 +67,8 @@ extension LNSettingsViewController {
|
|
|
cacheCountLabel.text = "100MB"
|
|
|
stackView.addArrangedSubview(cleanCache)
|
|
|
|
|
|
- newVersionTag.layer.cornerRadius = 8
|
|
|
- newVersionTag.image = .primary_7
|
|
|
- newVersionTag.clipsToBounds = true
|
|
|
- newVersionTag.isUserInteractionEnabled = false
|
|
|
- newVersionTag.snp.makeConstraints { make in
|
|
|
- make.height.equalTo(16)
|
|
|
- }
|
|
|
- let newLabel = UILabel()
|
|
|
- newLabel.font = .body_s
|
|
|
- newLabel.textColor = .text_1
|
|
|
- newLabel.text = .init(key: "New")
|
|
|
- newVersionTag.addSubview(newLabel)
|
|
|
- newLabel.snp.makeConstraints { make in
|
|
|
- make.center.equalToSuperview()
|
|
|
- make.leading.equalToSuperview().offset(7)
|
|
|
- }
|
|
|
+ let newVersionTag = LNNewVersionView()
|
|
|
+ newVersionTag.isHidden = !LNAppConfig.shared.hasNewVersion
|
|
|
let about = buildFunctionItem(icName: "ic_about", title: .init(key: "关于Gami"), infoView: newVersionTag)
|
|
|
about.onTap { [weak self] in
|
|
|
guard let self else { return }
|
|
|
@@ -91,6 +76,13 @@ extension LNSettingsViewController {
|
|
|
}
|
|
|
stackView.addArrangedSubview(about)
|
|
|
|
|
|
+ let delete = buildFunctionItem(icName: "ic_delete", title: .init(key: "删除账号"), infoView: nil)
|
|
|
+ delete.onTap { [weak self] in
|
|
|
+ guard let self else { return }
|
|
|
+ view.pushToWebView(.init(url: .deleteAccountUrl))
|
|
|
+ }
|
|
|
+ stackView.addArrangedSubview(delete)
|
|
|
+
|
|
|
let logoutView = UIView()
|
|
|
logoutView.backgroundColor = .fill
|
|
|
logoutView.layer.cornerRadius = 12
|