Expandable room icons
This commit is contained in:
parent
ab61338382
commit
690d2549bc
10 changed files with 139 additions and 87 deletions
|
|
@ -1,5 +1,6 @@
|
|||
import "package:fast_immutable_collections/fast_immutable_collections.dart";
|
||||
import "package:freezed_annotation/freezed_annotation.dart";
|
||||
import "package:nexus/helpers/extensions/mxc_to_https.dart";
|
||||
part "membership.freezed.dart";
|
||||
|
||||
@freezed
|
||||
|
|
@ -14,8 +15,11 @@ abstract class Membership with _$Membership {
|
|||
factory Membership.fromContent(
|
||||
IMap<String, dynamic> content,
|
||||
String userId,
|
||||
String homeserver,
|
||||
) => Membership(
|
||||
avatarUrl: Uri.tryParse(content["avatar_url"] ?? ""),
|
||||
avatarUrl: Uri.tryParse(
|
||||
content["avatar_url"] ?? "",
|
||||
)?.mxcToHttps(homeserver),
|
||||
userId: userId,
|
||||
displayName: content["displayname"] ?? userId.substring(1).split(":").first,
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue