forked from mirror/monocles_chat_clean
Show list of used clients in contact details
This commit is contained in:
parent
cf1cbd506c
commit
56979376ca
2 changed files with 21 additions and 2 deletions
|
@ -258,7 +258,6 @@ public class ContactDetailsActivity extends OmemoActivity implements OnAccountUp
|
||||||
populateView();
|
populateView();
|
||||||
});
|
});
|
||||||
binding.addContactButton.setOnClickListener(v -> showAddToRosterDialog(contact));
|
binding.addContactButton.setOnClickListener(v -> showAddToRosterDialog(contact));
|
||||||
|
|
||||||
mMediaAdapter = new MediaAdapter(this, R.dimen.media_size);
|
mMediaAdapter = new MediaAdapter(this, R.dimen.media_size);
|
||||||
this.binding.media.setAdapter(mMediaAdapter);
|
this.binding.media.setAdapter(mMediaAdapter);
|
||||||
GridManager.setupLayoutManager(this, this.binding.media, R.dimen.media_size);
|
GridManager.setupLayoutManager(this, this.binding.media, R.dimen.media_size);
|
||||||
|
@ -490,7 +489,6 @@ public class ContactDetailsActivity extends OmemoActivity implements OnAccountUp
|
||||||
}
|
}
|
||||||
binding.statusMessage.setText(builder);
|
binding.statusMessage.setText(builder);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (contact.getOption(Contact.Options.FROM)) {
|
if (contact.getOption(Contact.Options.FROM)) {
|
||||||
binding.detailsSendPresence.setText(R.string.send_presence_updates);
|
binding.detailsSendPresence.setText(R.string.send_presence_updates);
|
||||||
binding.detailsSendPresence.setChecked(true);
|
binding.detailsSendPresence.setChecked(true);
|
||||||
|
@ -783,6 +781,19 @@ public class ContactDetailsActivity extends OmemoActivity implements OnAccountUp
|
||||||
xmppConnectionService.updateConversation(conversation);
|
xmppConnectionService.updateConversation(conversation);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
//Show used clients of contact
|
||||||
|
String[] resources = contact.getPresences().toResourceArray();
|
||||||
|
if (resources.length == 0) {
|
||||||
|
binding.clients.setVisibility(View.GONE);
|
||||||
|
} else {
|
||||||
|
binding.clients.setVisibility(View.VISIBLE);
|
||||||
|
for (int i = 0; i < resources.length; i++) {
|
||||||
|
binding.clients.append(resources[i]);
|
||||||
|
binding.clients.append("\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
populateView();
|
populateView();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -119,6 +119,14 @@
|
||||||
android:textAppearance="?textAppearanceBodyMedium"
|
android:textAppearance="?textAppearanceBodyMedium"
|
||||||
tools:text="Hey there! I’m using monocles chat" />
|
tools:text="Hey there! I’m using monocles chat" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/clients"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="4dp"
|
||||||
|
android:layout_marginBottom="4dp"
|
||||||
|
android:textAppearance="?textAppearanceBodyMedium" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/add_contact_button"
|
android:id="@+id/add_contact_button"
|
||||||
style="@style/Widget.Material3.Button.ElevatedButton"
|
style="@style/Widget.Material3.Button.ElevatedButton"
|
||||||
|
|
Loading…
Reference in a new issue