|
//
// GroupNameModificationViewController.swift
// PaiAi
//
// Created by zhengjianfei on 16/4/6.
// Copyright © 2016年 FFIB. All rights reserved.
//
import UIKit
import RxSwift
import RxCocoa
import PaiaiUIKit
import PaiaiDataKit
final class GroupNameModificationViewController: UIViewController {
// MARK: Storyboard property
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var saveButton: UIButton!
var item = GroupDetailItem(json: [:])
let disposeBag = DisposeBag()
// MARK: view function
override func viewDidLoad() {
super.viewDidLoad()
title = "群名称"
setupTextFieldLeftView()
bindTextFieldToSaveButton()
}
func setupTextFieldLeftView() {
let leftView = UIView(frame: CGRect(x: 0, y: 0, width: 12, height: textField.width))
textField.leftView = leftView
textField.leftViewMode = .always
textField.placeholder = item.group.group_name
}
func bindTextFieldToSaveButton() {
textField.rx.text
.map {!($0?.isEmpty)!}
.bind(to: saveButton.rx.isEnabled)
.disposed(by: disposeBag)
}
}
extension GroupNameModificationViewController {
@IBAction func saveName() {
if (textField.text ?? "").count > 20 {
saveFailed()
return
}
// guard let info = detailData else {
// return
// }
// guard let group = detailData?.group else {
// return
// }
// let params = ["group_id": info.group_id,
// "admin_id": group.admin_id, "group_name": textField.text ?? ""] as [String: AnyObject]
// let request = StatusNetworkRequest(param: params, path: .groupUpdate)
// NetworkApi.share.post(request: request) { (res) in
// guard res.status == 200 else {
// return
// }
// addGroupInfoToRecent(group)
// FFToastView.showToast(inView: self.view, withText: "保存成功")
// self.textField.resignFirstResponder()
// }
}
func saveFailed() {
textField.resignFirstResponder()
let alert = AlertController(title: "保存失败", message: "群名称不能超过20个字")
alert.addAlertAction(AlertAction(title: "确定"))
presentController(alert)
}
@IBAction func tapView() {
textField.resignFirstResponder()
}
}
extension GroupNameModificationViewController: NavigationBackViewController {}
|