lots of stuff
This commit is contained in:
parent
8bc010cfc7
commit
ba9e99a951
19 changed files with 608 additions and 360 deletions
|
|
@ -21,23 +21,15 @@ extension BetterWhen<T> on AsyncValue<T> {
|
|||
}
|
||||
|
||||
extension GetFullRoom on Room {
|
||||
Future<FullRoom> get fullRoom async {
|
||||
return FullRoom(
|
||||
roomData: this,
|
||||
title: getLocalizedDisplayname(),
|
||||
avatar: await avatar?.asImage(client),
|
||||
);
|
||||
}
|
||||
Future<FullRoom> get fullRoom async => FullRoom(
|
||||
roomData: this,
|
||||
title: getLocalizedDisplayname(),
|
||||
avatar: await avatar?.getThumbnailUri(client, width: 24, height: 24),
|
||||
);
|
||||
}
|
||||
|
||||
extension GetImage on Uri {
|
||||
Future<Image?> asImage(Client client) async {
|
||||
final thumb = await getThumbnailUri(client, width: 24, height: 24);
|
||||
return Image.network(
|
||||
thumb.toString(),
|
||||
headers: {"authorization": "Bearer ${client.accessToken}"},
|
||||
);
|
||||
}
|
||||
extension GetHeaders on Client {
|
||||
Map<String, String> get headers => {"authorization": "Bearer $accessToken"};
|
||||
}
|
||||
|
||||
extension ToMessage on Event {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue