chore: Minor design improvements

This commit is contained in:
Christian Pauly 2022-07-08 10:13:44 +02:00
parent 3e6ce3403e
commit 8d0a0d43be
7 changed files with 25 additions and 13 deletions

View File

@ -84,7 +84,9 @@ class ChatDetailsView extends StatelessWidget {
mxContent: room.avatar, mxContent: room.avatar,
onEdit: room.canSendEvent('m.room.avatar') onEdit: room.canSendEvent('m.room.avatar')
? controller.setAvatarAction ? controller.setAvatarAction
: null), : null,
defaultIcon: Icons.group_outlined,
),
), ),
), ),
], ],

View File

@ -163,7 +163,7 @@ class ChatListController extends State<ChatList> with TickerProviderStateMixin {
Stream<Client> get clientStream => _clientStream.stream; Stream<Client> get clientStream => _clientStream.stream;
void addAccountAction() => VRouter.of(context).to('/settings/account/add'); void addAccountAction() => VRouter.of(context).to('/settings/account');
void _onScroll() { void _onScroll() {
final newScrolledToTop = scrollController.position.pixels <= 0; final newScrolledToTop = scrollController.position.pixels <= 0;

View File

@ -31,7 +31,7 @@ class SettingsView extends StatelessWidget {
background: ContentBanner( background: ContentBanner(
mxContent: controller.profile?.avatarUrl, mxContent: controller.profile?.avatarUrl,
onEdit: controller.setAvatarAction, onEdit: controller.setAvatarAction,
defaultIcon: Icons.person_outline_outlined, defaultIcon: Icons.account_circle_outlined,
), ),
), ),
), ),

View File

@ -119,7 +119,7 @@ class UserBottomSheetView extends StatelessWidget {
Expanded( Expanded(
child: ContentBanner( child: ContentBanner(
mxContent: user.avatarUrl, mxContent: user.avatarUrl,
defaultIcon: Icons.person_outline, defaultIcon: Icons.account_circle_outlined,
client: client, client: client,
), ),
), ),

View File

@ -19,7 +19,7 @@ class ContentBanner extends StatelessWidget {
const ContentBanner( const ContentBanner(
{this.mxContent, {this.mxContent,
this.height = 400, this.height = 400,
this.defaultIcon = Icons.people_outlined, this.defaultIcon = Icons.account_circle_outlined,
this.loading = false, this.loading = false,
this.onEdit, this.onEdit,
this.client, this.client,
@ -34,7 +34,7 @@ class ContentBanner extends StatelessWidget {
height: height, height: height,
alignment: Alignment.center, alignment: Alignment.center,
decoration: BoxDecoration( decoration: BoxDecoration(
color: Theme.of(context).secondaryHeaderColor, color: Theme.of(context).colorScheme.secondaryContainer,
), ),
child: Stack( child: Stack(
children: <Widget>[ children: <Widget>[
@ -66,10 +66,20 @@ class ContentBanner extends StatelessWidget {
imageUrl: src.toString(), imageUrl: src.toString(),
height: 300, height: 300,
fit: BoxFit.cover, fit: BoxFit.cover,
errorWidget: (c, m, e) => Icon(defaultIcon, size: 200), errorWidget: (c, m, e) => Icon(
defaultIcon,
size: 200,
color: Theme.of(context)
.colorScheme
.onSecondaryContainer,
),
); );
}) })
: Icon(defaultIcon, size: 200), : Icon(
defaultIcon,
size: 200,
color: Theme.of(context).colorScheme.onSecondaryContainer,
),
), ),
), ),
if (onEdit != null) if (onEdit != null)

View File

@ -76,7 +76,7 @@ class ProfileBottomSheet extends StatelessWidget {
) )
: ContentBanner( : ContentBanner(
mxContent: profile.avatarUrl, mxContent: profile.avatarUrl,
defaultIcon: Icons.person_outline, defaultIcon: Icons.account_circle_outlined,
client: Matrix.of(context).client, client: Matrix.of(context).client,
), ),
), ),

View File

@ -114,7 +114,7 @@ class PublicRoomBottomSheet extends StatelessWidget {
ContentBanner( ContentBanner(
mxContent: profile.avatarUrl, mxContent: profile.avatarUrl,
height: 156, height: 156,
defaultIcon: Icons.person_outline, defaultIcon: Icons.group_outlined,
client: Matrix.of(context).client, client: Matrix.of(context).client,
), ),
ListTile( ListTile(