mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-06-19 08:15:16 +00:00
Display user website
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
import 'package:comunic/enums/post_target.dart';
|
||||
import 'package:comunic/helpers/posts_helper.dart';
|
||||
import 'package:comunic/models/advanced_user_info.dart';
|
||||
import 'package:comunic/models/displayed_content.dart';
|
||||
import 'package:comunic/models/friend_status.dart';
|
||||
import 'package:comunic/ui/routes/main_route/main_route.dart';
|
||||
import 'package:comunic/ui/widgets/FrienshipStatusWidget.dart';
|
||||
@ -8,11 +9,11 @@ import 'package:comunic/ui/widgets/account_image_widget.dart';
|
||||
import 'package:comunic/ui/widgets/like_widget.dart';
|
||||
import 'package:comunic/ui/widgets/post_create_form_widget.dart';
|
||||
import 'package:comunic/ui/widgets/posts_list_widget.dart';
|
||||
import 'package:comunic/ui/widgets/text_widget.dart';
|
||||
import 'package:comunic/utils/account_utils.dart';
|
||||
import 'package:comunic/utils/conversations_utils.dart';
|
||||
import 'package:comunic/utils/date_utils.dart';
|
||||
import 'package:comunic/utils/intl_utils.dart';
|
||||
import 'package:comunic/utils/ui_utils.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/rendering.dart';
|
||||
|
||||
@ -156,8 +157,18 @@ class _UserPageTabletState extends State<UserPageTablet> {
|
||||
_AboutUserEntry(
|
||||
icon: Icons.note,
|
||||
title: tr("Note"),
|
||||
value: parseEmojies(_userInfo.publicNote),
|
||||
value: _userInfo.publicNote,
|
||||
visible: _userInfo.hasPublicNote,
|
||||
parsed: true,
|
||||
),
|
||||
|
||||
// User website
|
||||
_AboutUserEntry(
|
||||
icon: Icons.link,
|
||||
title: tr("Website"),
|
||||
value: _userInfo.personalWebsite,
|
||||
visible: _userInfo.hasPersonalWebsite,
|
||||
parsed: true,
|
||||
),
|
||||
],
|
||||
),
|
||||
@ -200,6 +211,7 @@ class _AboutUserEntry extends StatelessWidget {
|
||||
final String title;
|
||||
final String value;
|
||||
final bool visible;
|
||||
final bool parsed;
|
||||
|
||||
const _AboutUserEntry({
|
||||
Key key,
|
||||
@ -207,6 +219,7 @@ class _AboutUserEntry extends StatelessWidget {
|
||||
@required this.title,
|
||||
@required this.value,
|
||||
this.visible = true,
|
||||
this.parsed = false,
|
||||
}) : assert(icon != null),
|
||||
assert(title != null),
|
||||
assert(visible != null),
|
||||
@ -228,7 +241,12 @@ class _AboutUserEntry extends StatelessWidget {
|
||||
],
|
||||
),
|
||||
),
|
||||
subtitle: Text(value),
|
||||
subtitle: parsed
|
||||
? TextWidget(
|
||||
content: DisplayedString(value),
|
||||
style: TextStyle(),
|
||||
)
|
||||
: Text(value),
|
||||
dense: true,
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user