mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-04 04:04:18 +00:00 
			
		
		
		
	Update the "allowEveryoneToAddMembers" settings
This commit is contained in:
		@@ -58,6 +58,7 @@ class ConversationsHelper {
 | 
				
			|||||||
    if (settings.isOwner) {
 | 
					    if (settings.isOwner) {
 | 
				
			||||||
      request.addString("name", settings.hasName ? settings.name : "false");
 | 
					      request.addString("name", settings.hasName ? settings.name : "false");
 | 
				
			||||||
      request.addString("members", settings.members.join(","));
 | 
					      request.addString("members", settings.members.join(","));
 | 
				
			||||||
 | 
					      request.addBool("canEveryoneAddMembers", settings.canEveryoneAddMembers);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    final response = await request.exec();
 | 
					    final response = await request.exec();
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -46,6 +46,7 @@ class _UpdateConversationScreen extends State<UpdateConversationScreen> {
 | 
				
			|||||||
      _nameController.text = widget.initialSettings.name;
 | 
					      _nameController.text = widget.initialSettings.name;
 | 
				
			||||||
      _members = widget.initialUsers;
 | 
					      _members = widget.initialUsers;
 | 
				
			||||||
      _followConversation = widget.initialSettings.following;
 | 
					      _followConversation = widget.initialSettings.following;
 | 
				
			||||||
 | 
					      _canEveryoneAddMembers = widget.initialSettings.canEveryoneAddMembers;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -108,7 +109,7 @@ class _UpdateConversationScreen extends State<UpdateConversationScreen> {
 | 
				
			|||||||
          // Follow conversation ?
 | 
					          // Follow conversation ?
 | 
				
			||||||
          Row(
 | 
					          Row(
 | 
				
			||||||
            children: <Widget>[
 | 
					            children: <Widget>[
 | 
				
			||||||
              Switch(
 | 
					              Switch.adaptive(
 | 
				
			||||||
                value: _followConversation,
 | 
					                value: _followConversation,
 | 
				
			||||||
                onChanged: (b) => setState(() {
 | 
					                onChanged: (b) => setState(() {
 | 
				
			||||||
                  _followConversation = b;
 | 
					                  _followConversation = b;
 | 
				
			||||||
@@ -118,6 +119,21 @@ class _UpdateConversationScreen extends State<UpdateConversationScreen> {
 | 
				
			|||||||
            ],
 | 
					            ],
 | 
				
			||||||
          ),
 | 
					          ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					          // Allow every members of the conversation to add users ?
 | 
				
			||||||
 | 
					          Row(
 | 
				
			||||||
 | 
					            children: <Widget>[
 | 
				
			||||||
 | 
					              Switch.adaptive(
 | 
				
			||||||
 | 
					                value: _canEveryoneAddMembers,
 | 
				
			||||||
 | 
					                onChanged: isOwner
 | 
				
			||||||
 | 
					                    ? (b) => setState(() {
 | 
				
			||||||
 | 
					                          _canEveryoneAddMembers = b;
 | 
				
			||||||
 | 
					                        })
 | 
				
			||||||
 | 
					                    : null,
 | 
				
			||||||
 | 
					              ),
 | 
				
			||||||
 | 
					              Text(tr("Allow all members of the conversation to add users"))
 | 
				
			||||||
 | 
					            ],
 | 
				
			||||||
 | 
					          ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          // Submit button
 | 
					          // Submit button
 | 
				
			||||||
          RaisedButton(
 | 
					          RaisedButton(
 | 
				
			||||||
            onPressed: _members.length < 1 ? null : _submitForm,
 | 
					            onPressed: _members.length < 1 ? null : _submitForm,
 | 
				
			||||||
@@ -160,8 +176,7 @@ class _UpdateConversationScreen extends State<UpdateConversationScreen> {
 | 
				
			|||||||
    if (isUpdating)
 | 
					    if (isUpdating)
 | 
				
			||||||
      error = !(await ConversationsHelper().updateConversation(settings));
 | 
					      error = !(await ConversationsHelper().updateConversation(settings));
 | 
				
			||||||
    else {
 | 
					    else {
 | 
				
			||||||
      conversationID =
 | 
					      conversationID = await ConversationsHelper().createConversation(settings);
 | 
				
			||||||
          await ConversationsHelper().createConversation(settings);
 | 
					 | 
				
			||||||
      if (conversationID < 1) error = true;
 | 
					      if (conversationID < 1) error = true;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user