mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-06-19 08:15:16 +00:00
Load memberships
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
import 'package:comunic/ui/routes/main_route/main_route.dart';
|
||||
import 'package:comunic/ui/widgets/tablet_mode/current_user_panel.dart';
|
||||
import 'package:comunic/ui/widgets/tablet_mode/memberships_panel.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// Main tablet route
|
||||
@ -40,7 +41,11 @@ class _TabletRouteState extends State<TabletRoute> {
|
||||
width: 300,
|
||||
color: Color(0xFF222D32),
|
||||
child: Column(
|
||||
children: <Widget>[CurrentUserPanel()],
|
||||
children: <Widget>[
|
||||
CurrentUserPanel(),
|
||||
Container(height: 20),
|
||||
Expanded(child: MembershipsPanel())
|
||||
],
|
||||
),
|
||||
),
|
||||
);
|
||||
|
41
lib/ui/widgets/tablet_mode/memberships_panel.dart
Normal file
41
lib/ui/widgets/tablet_mode/memberships_panel.dart
Normal file
@ -0,0 +1,41 @@
|
||||
import 'package:comunic/helpers/webapp_helper.dart';
|
||||
import 'package:comunic/lists/memberships_list.dart';
|
||||
import 'package:comunic/ui/widgets/safe_state.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// Memberships panel
|
||||
///
|
||||
/// @author Pierre Hubert
|
||||
|
||||
class MembershipsPanel extends StatefulWidget {
|
||||
@override
|
||||
_MembershipsPanelState createState() => _MembershipsPanelState();
|
||||
}
|
||||
|
||||
class _MembershipsPanelState extends SafeState<MembershipsPanel> {
|
||||
MembershipList _membershipList;
|
||||
|
||||
Future<void> _refresh() async {
|
||||
try {
|
||||
final memberships = await WebAppHelper.getMemberships();
|
||||
|
||||
setState(() {
|
||||
_membershipList = memberships;
|
||||
});
|
||||
} catch (e, s) {
|
||||
print("Could not load the list of memberships! $e\n$s");
|
||||
setTimeout(5, _refresh);
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
_refresh();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Container();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user