mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-04 04:04:18 +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