Chat room details, invitions and members management

This commit is contained in:
2025-05-03 20:42:37 +08:00
parent e2e6de965b
commit efdddf72e4
26 changed files with 1915 additions and 201 deletions

View File

@ -42,6 +42,30 @@ class CloudFileWidget extends ConsumerWidget {
}
}
class CloudImageWidget extends ConsumerWidget {
final String fileId;
final BoxFit fit;
final double aspectRatio;
final String? blurHash;
const CloudImageWidget({
super.key,
required this.fileId,
this.aspectRatio = 1,
this.fit = BoxFit.cover,
this.blurHash,
});
@override
Widget build(BuildContext context, WidgetRef ref) {
final serverUrl = ref.watch(serverUrlProvider);
final uri = '$serverUrl/files/$fileId';
return AspectRatio(
aspectRatio: aspectRatio,
child: UniversalImage(uri: uri, blurHash: blurHash),
);
}
}
class ProfilePictureWidget extends ConsumerWidget {
final String? fileId;
final double radius;