Skip to content
代码片段 群组 项目
提交 6595b525 编辑于 作者: miaolu's avatar miaolu 提交者: Raymond Liao
浏览文件

feat: #226 系统本地存储群组列表数据

上级 2896c9fe
No related branches found
No related tags found
无相关合并请求
import 'package:easy_refresh/easy_refresh.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:jihu_gitlab_app/core/dependency_injector.dart'; import 'package:jihu_gitlab_app/core/dependency_injector.dart';
import 'package:jihu_gitlab_app/core/load_state.dart'; import 'package:jihu_gitlab_app/core/load_state.dart';
...@@ -20,24 +19,6 @@ class ProjectsGroupsPage extends StatefulWidget { ...@@ -20,24 +19,6 @@ class ProjectsGroupsPage extends StatefulWidget {
class _ProjectsGroupsPageState extends State<ProjectsGroupsPage> { class _ProjectsGroupsPageState extends State<ProjectsGroupsPage> {
final ProjectsModel _model = locator<ProjectsModel>(); final ProjectsModel _model = locator<ProjectsModel>();
EasyRefreshController? _refreshController;
@override
void initState() {
super.initState();
_model.init();
_model.loadData();
_refreshController = EasyRefreshController(
controlFinishRefresh: true,
controlFinishLoad: true,
);
}
@override
void dispose() {
_refreshController?.dispose();
super.dispose();
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
...@@ -45,8 +26,11 @@ class _ProjectsGroupsPageState extends State<ProjectsGroupsPage> { ...@@ -45,8 +26,11 @@ class _ProjectsGroupsPageState extends State<ProjectsGroupsPage> {
if (!TokenProvider.authorized) { if (!TokenProvider.authorized) {
_model.clear(); _model.clear();
return const UnauthorizedView(); return const UnauthorizedView();
} else if (_model.loadState == LoadState.noItemState) {} } else if (_model.loadState == LoadState.noItemState) {
return Padding(padding: const EdgeInsets.all(16), child: EasyRefresh(controller: _refreshController!, header: const ClassicHeader(), footer: const ClassicFooter(), child: groupList())); _model.init();
_model.loadData();
}
return Padding(padding: const EdgeInsets.all(16), child: groupList());
}); });
} }
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册