|
|
@ -103,7 +103,7 @@ class _HomeListState extends State<HomeList> with SingleTickerProviderStateMixin |
|
|
|
@override |
|
|
|
@override |
|
|
|
void initState() { |
|
|
|
void initState() { |
|
|
|
controller = AnimationController( |
|
|
|
controller = AnimationController( |
|
|
|
vsync: this, duration: const Duration(seconds: 5) |
|
|
|
vsync: this, duration: const Duration(seconds: 8) |
|
|
|
)..addListener(() { |
|
|
|
)..addListener(() { |
|
|
|
if (controller.value == 1.0) { |
|
|
|
if (controller.value == 1.0) { |
|
|
|
isProcess = false; |
|
|
|
isProcess = false; |
|
|
@ -132,7 +132,7 @@ class _HomeListState extends State<HomeList> with SingleTickerProviderStateMixin |
|
|
|
final name = params[2]; |
|
|
|
final name = params[2]; |
|
|
|
final widget = ChatAddPage(id: id, addr: addr, name: name); |
|
|
|
final widget = ChatAddPage(id: id, addr: addr, name: name); |
|
|
|
Provider.of<AccountProvider>(context, listen: false) |
|
|
|
Provider.of<AccountProvider>(context, listen: false) |
|
|
|
.systemAppGroupAddNew = false; |
|
|
|
.systemAppFriendAddNew = false; |
|
|
|
if (isDesktop) { |
|
|
|
if (isDesktop) { |
|
|
|
Provider.of<AccountProvider>(context, listen: false) |
|
|
|
Provider.of<AccountProvider>(context, listen: false) |
|
|
|
.updateActivedApp(widget); |
|
|
|
.updateActivedApp(widget); |
|
|
@ -209,15 +209,6 @@ class _HomeListState extends State<HomeList> with SingleTickerProviderStateMixin |
|
|
|
Navigator.push(context, MaterialPageRoute(builder: (_) => widget)); |
|
|
|
Navigator.push(context, MaterialPageRoute(builder: (_) => widget)); |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (value == 2) { |
|
|
|
} else if (value == 2) { |
|
|
|
final widget = GroupAddPage(); |
|
|
|
|
|
|
|
if (isDesktop) { |
|
|
|
|
|
|
|
provider.updateActivedApp(widget); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
provider.systemAppFriendAddNew = false; |
|
|
|
|
|
|
|
setState(() {}); |
|
|
|
|
|
|
|
Navigator.push(context, MaterialPageRoute(builder: (_) => widget)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} else if (value == 3) { |
|
|
|
|
|
|
|
showShadowDialog( |
|
|
|
showShadowDialog( |
|
|
|
context, |
|
|
|
context, |
|
|
|
Icons.info, |
|
|
|
Icons.info, |
|
|
@ -234,15 +225,13 @@ class _HomeListState extends State<HomeList> with SingleTickerProviderStateMixin |
|
|
|
_menuItem(0, Icons.qr_code_scanner_rounded, lang.scan), |
|
|
|
_menuItem(0, Icons.qr_code_scanner_rounded, lang.scan), |
|
|
|
_menuItem(1, Icons.person_add_rounded, lang.addFriend, |
|
|
|
_menuItem(1, Icons.person_add_rounded, lang.addFriend, |
|
|
|
provider.systemAppFriendAddNew), |
|
|
|
provider.systemAppFriendAddNew), |
|
|
|
_menuItem(2, Icons.add_business_rounded, lang.addGroup, |
|
|
|
_menuItem(2, Icons.qr_code_rounded, lang.myQrcode), |
|
|
|
provider.systemAppGroupAddNew), |
|
|
|
|
|
|
|
_menuItem(3, Icons.qr_code_rounded, lang.myQrcode), |
|
|
|
|
|
|
|
]; |
|
|
|
]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
) |
|
|
|
) |
|
|
|
: GestureDetector(onTap: () => provider.updateToHome(), |
|
|
|
: GestureDetector(onTap: () => provider.updateToHome(), |
|
|
|
child: Icon(Icons.home_outlined, color: color.primary))), |
|
|
|
child: Icon(Icons.home_outlined, color: color.primary))), |
|
|
|
if (provider.systemAppFriendAddNew || provider.systemAppGroupAddNew) |
|
|
|
if (provider.systemAppFriendAddNew) |
|
|
|
Positioned( |
|
|
|
Positioned( |
|
|
|
top: 0, |
|
|
|
top: 0, |
|
|
|
right: 0, |
|
|
|
right: 0, |
|
|
|