mirror of
https://github.com/ArcaneChat/android.git
synced 2026-07-03 14:05:24 +02:00
Ask for the name when creating a broadcast list (#2653)
Before https://github.com/deltachat/deltachat-core-rust/pull/4644, when creating a broadcast list, the UIs didn't ask for a name since the name wasn't shown to the recipients and therefore not that important. As of https://github.com/deltachat/deltachat-core-rust/pull/4644, broadcast lists will create their own chat for the recipients, showing the broadcast lists's name, so we need to ask the user for a name when creating a broadcast list.
This commit is contained in:
@@ -376,7 +376,7 @@
|
||||
</plurals>
|
||||
<!-- The placeholder will be replaced by the name of the recipient in a one-to-one chat. -->
|
||||
<string name="chat_new_one_to_one_hint">Send a message to %1$s; they can even receive it without Delta Chat.</string>
|
||||
<string name="chat_new_broadcast_hint">In a broadcast list, others will receive messages in their private chats with you.\n\nThe recipients will not be aware of each other.</string>
|
||||
<string name="chat_new_broadcast_hint">In a broadcast list, recipients will receive messages in a read-only chat with you.</string>
|
||||
<string name="chat_new_group_hint">Others will only see this group after you sent a first message.</string>
|
||||
<string name="chat_record_slide_to_cancel">Slide to cancel</string>
|
||||
<string name="chat_record_explain">Tap and hold to record a voice message, release to send</string>
|
||||
|
||||
@@ -232,10 +232,7 @@ public class GroupCreateActivity extends PassphraseRequiredActionBarActivity
|
||||
initializeAvatarView();
|
||||
|
||||
if (broadcast) {
|
||||
ViewUtil.findById(this, R.id.group_image_holder).setVisibility(isEdit()? View.VISIBLE : View.GONE);
|
||||
avatar.setVisibility(View.GONE);
|
||||
groupName.setVisibility(isEdit()? View.VISIBLE : View.GONE);
|
||||
groupName.setHint(R.string.name_desktop);
|
||||
groupHints.setText(R.string.chat_new_broadcast_hint);
|
||||
groupHints.setVisibility(isEdit()? View.GONE : View.VISIBLE);
|
||||
ViewUtil.findById(this, R.id.verify_button).setVisibility(View.INVISIBLE);
|
||||
@@ -329,11 +326,12 @@ public class GroupCreateActivity extends PassphraseRequiredActionBarActivity
|
||||
}
|
||||
|
||||
private void groupCreateInDb() {
|
||||
String groupName = getGroupName();
|
||||
if (showGroupNameEmptyToast(groupName)) return;
|
||||
if (broadcast) {
|
||||
groupChatId = dcContext.createBroadcastList();
|
||||
dcContext.setChatName(groupChatId, groupName);
|
||||
} else {
|
||||
String groupName = getGroupName();
|
||||
if (showGroupNameEmptyToast(groupName)) return;
|
||||
groupChatId = dcContext.createGroupChat(verified, groupName);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user