瀏覽代碼

mailinglists can be blocked

B. Petersen 3 年之前
父節點
當前提交
8b6220a408
共有 2 個文件被更改,包括 7 次插入6 次删除
  1. 2 1
      deltachat-ios/Chat/ChatViewController.swift
  2. 5 5
      deltachat-ios/Chat/Views/ChatContactRequestBar.swift

+ 2 - 1
deltachat-ios/Chat/ChatViewController.swift

@@ -55,7 +55,8 @@ class ChatViewController: UITableViewController {
     }()
 
     public lazy var contactRequestBar: ChatContactRequestBar = {
-        let view = ChatContactRequestBar(isGroupRequest: dcContext.getChat(chatId: chatId).isGroup)
+        let chat = dcContext.getChat(chatId: chatId)
+        let view = ChatContactRequestBar(useDeleteButton: chat.isGroup && !chat.isMailinglist)
         view.delegate = self
         view.translatesAutoresizingMaskIntoConstraints = false
         return view

+ 5 - 5
deltachat-ios/Chat/Views/ChatContactRequestBar.swift

@@ -18,7 +18,7 @@ public class ChatContactRequestBar: UIView, InputItem {
 
     weak var delegate: ChatContactRequestDelegate?
     
-    private var isGroupRequest: Bool = false
+    private var useDeleteButton: Bool = false
 
     private lazy var acceptButton: UIButton = {
         let view = UIButton()
@@ -30,7 +30,7 @@ public class ChatContactRequestBar: UIView, InputItem {
 
     private lazy var blockButton: UIButton = {
         let view = UIButton()
-        view.setTitle(isGroupRequest ? String.localized("delete") : String.localized("block"), for: .normal)
+        view.setTitle(useDeleteButton ? String.localized("delete") : String.localized("block"), for: .normal)
         view.setTitleColor(.systemRed, for: .normal)
         view.translatesAutoresizingMaskIntoConstraints = false
         view.isUserInteractionEnabled = true
@@ -46,8 +46,8 @@ public class ChatContactRequestBar: UIView, InputItem {
         return view
     }()
 
-    public required init(isGroupRequest: Bool) {
-        self.isGroupRequest = isGroupRequest
+    public required init(useDeleteButton: Bool) {
+        self.useDeleteButton = useDeleteButton
         super.init(frame: .zero)
         setupSubviews()
     }
@@ -81,7 +81,7 @@ public class ChatContactRequestBar: UIView, InputItem {
     }
 
     @objc func onRejectPressed() {
-        if isGroupRequest {
+        if useDeleteButton {
             delegate?.onDeleteRequest()
         } else {
             delegate?.onBlockRequest()