SynthReel/SynthReel/Class/User/VC/SRFeedBackController.swift
2025-11-28 15:03:10 +08:00

92 lines
2.6 KiB
Swift

//
// SRFeedBackController.swift
// SynthReel
//
// Created by CSGY on 2025/11/28.
// Copyright © 2025 SR. All rights reserved.
//
import UIKit
class SRFeedBackController: SRAppWebViewController {
private lazy var rightButton: UIButton = {
let button = UIButton(type: .custom)
button.setImage(UIImage(named: "feedList"), for: .normal)
button.addTarget(self, action: #selector(handleRightBarButton), for: .touchUpInside)
return button
}()
private lazy var redView: UIView = {
let view = UIView()
view.backgroundColor = .FF_9_F_4_C
view.layer.cornerRadius = 8
view.isHidden = true
return view
}()
private lazy var redLabel: UILabel = {
let label = UILabel()
label.font = .font(ofSize: 12, weight: .bold)
label.textColor = .white
return label
}()
override func viewDidLoad() {
self.webUrl = kSRFeedBackHomeWebUrl
super.viewDidLoad()
// self.navigationItem.rightBarButtonItem = UIBarButtonItem(image: UIImage(named: "Frame 2085663258"), style: .plain, target: self, action: #selector(handleRightBarButton))
self.navigationItem.rightBarButtonItem = UIBarButtonItem(customView: rightButton)
rightButton.addSubview(redView)
redView.addSubview(redLabel)
redView.snp.makeConstraints { make in
make.height.equalTo(16)
make.width.greaterThanOrEqualTo(16)
make.top.equalToSuperview().offset(-8)
make.right.equalToSuperview().offset(8)
}
redLabel.snp.makeConstraints { make in
make.center.equalToSuperview()
make.left.greaterThanOrEqualToSuperview().offset(3)
}
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// self.requestRedCount()
}
@objc private func handleRightBarButton() {
let vc = SRAppWebViewController()
vc.webUrl = kSRFeedBackListWebUrl
self.navigationController?.pushViewController(vc, animated: true)
}
}
extension SRFeedBackController {
// private func requestRedCount() {
// FAAPI.requestFeedbackRedCount { [weak self] model in
// guard let self = self else { return }
// if let count = model?.feedback_notice_num, count > 0 {
// self.redView.isHidden = false
// self.redLabel.text = "\(count)"
// } else {
// self.redView.isHidden = true
// }
// }
//
// }
//
}