Settings
This commit is contained in:
parent
797ee10712
commit
8361e09a7a
|
|
@ -43,15 +43,16 @@ class GroupList extends StatelessWidget {
|
||||||
itemBuilder: (BuildContext context, index) {
|
itemBuilder: (BuildContext context, index) {
|
||||||
final groupId = viewModel.groupList[index];
|
final groupId = viewModel.groupList[index];
|
||||||
final group = viewModel.groupMap[groupId];
|
final group = viewModel.groupMap[groupId];
|
||||||
final user = viewModel.user;
|
final userCompany = viewModel.userCompany;
|
||||||
|
|
||||||
void showDialog() => showEntityActionsDialog(
|
void showDialog() => showEntityActionsDialog(
|
||||||
|
userCompany: userCompany,
|
||||||
entity: group,
|
entity: group,
|
||||||
context: context,
|
context: context,
|
||||||
onEntityAction: viewModel.onEntityAction);
|
onEntityAction: viewModel.onEntityAction);
|
||||||
|
|
||||||
return GroupListItem(
|
return GroupListItem(
|
||||||
user: viewModel.user,
|
user: viewModel.userCompany.user,
|
||||||
filter: viewModel.filter,
|
filter: viewModel.filter,
|
||||||
group: group,
|
group: group,
|
||||||
onTap: () => viewModel.onGroupTap(context, group),
|
onTap: () => viewModel.onGroupTap(context, group),
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ class GroupListBuilder extends StatelessWidget {
|
||||||
|
|
||||||
class GroupListVM {
|
class GroupListVM {
|
||||||
GroupListVM({
|
GroupListVM({
|
||||||
@required this.user,
|
@required this.userCompany,
|
||||||
@required this.groupList,
|
@required this.groupList,
|
||||||
@required this.groupMap,
|
@required this.groupMap,
|
||||||
@required this.filter,
|
@required this.filter,
|
||||||
|
|
@ -62,7 +62,7 @@ class GroupListVM {
|
||||||
final state = store.state;
|
final state = store.state;
|
||||||
|
|
||||||
return GroupListVM(
|
return GroupListVM(
|
||||||
user: state.user,
|
userCompany: state.userCompany,
|
||||||
listState: state.groupListState,
|
listState: state.groupListState,
|
||||||
groupList: memoizedFilteredGroupList(
|
groupList: memoizedFilteredGroupList(
|
||||||
state.groupState.map, state.groupState.list, state.groupListState),
|
state.groupState.map, state.groupState.list, state.groupListState),
|
||||||
|
|
@ -84,7 +84,7 @@ class GroupListVM {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
final UserEntity user;
|
final UserCompanyEntity userCompany;
|
||||||
final List<String> groupList;
|
final List<String> groupList;
|
||||||
final BuiltMap<String, GroupEntity> groupMap;
|
final BuiltMap<String, GroupEntity> groupMap;
|
||||||
final ListUIState listState;
|
final ListUIState listState;
|
||||||
|
|
|
||||||
|
|
@ -46,16 +46,16 @@ class StubList extends StatelessWidget {
|
||||||
itemBuilder: (BuildContext context, index) {
|
itemBuilder: (BuildContext context, index) {
|
||||||
final stubId = viewModel.stubList[index];
|
final stubId = viewModel.stubList[index];
|
||||||
final stub = viewModel.stubMap[stubId];
|
final stub = viewModel.stubMap[stubId];
|
||||||
final user = viewModel.user;
|
final userCompany = viewModel.userCompany;
|
||||||
|
|
||||||
void showDialog() => showEntityActionsDialog(
|
void showDialog() => showEntityActionsDialog(
|
||||||
|
userCompany: userCompany,
|
||||||
entity: stub,
|
entity: stub,
|
||||||
context: context,
|
context: context,
|
||||||
onEntityAction: viewModel.onEntityAction);
|
onEntityAction: viewModel.onEntityAction);
|
||||||
|
|
||||||
|
|
||||||
return StubListItem(
|
return StubListItem(
|
||||||
user: viewModel.user,
|
user: viewModel.userCompany.user,
|
||||||
filter: viewModel.filter,
|
filter: viewModel.filter,
|
||||||
stub: stub,
|
stub: stub,
|
||||||
onTap: () =>
|
onTap: () =>
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ class StubListBuilder extends StatelessWidget {
|
||||||
|
|
||||||
class StubListVM {
|
class StubListVM {
|
||||||
StubListVM({
|
StubListVM({
|
||||||
@required this.user,
|
@required this.userCompany,
|
||||||
@required this.stubList,
|
@required this.stubList,
|
||||||
@required this.stubMap,
|
@required this.stubMap,
|
||||||
@required this.filter,
|
@required this.filter,
|
||||||
|
|
@ -62,7 +62,7 @@ class StubListVM {
|
||||||
final state = store.state;
|
final state = store.state;
|
||||||
|
|
||||||
return StubListVM(
|
return StubListVM(
|
||||||
user: state.user,
|
userCompany: state.userCompany,
|
||||||
listState: state.stubListState,
|
listState: state.stubListState,
|
||||||
stubList: memoizedFilteredStubList(state.stubState.map,
|
stubList: memoizedFilteredStubList(state.stubState.map,
|
||||||
state.stubState.list, state.stubListState),
|
state.stubState.list, state.stubListState),
|
||||||
|
|
@ -86,7 +86,7 @@ class StubListVM {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
final UserEntity user;
|
final UserCompanyEntity userCompany;
|
||||||
final List<String> stubList;
|
final List<String> stubList;
|
||||||
final BuiltMap<String, StubEntity> stubMap;
|
final BuiltMap<String, StubEntity> stubMap;
|
||||||
final ListUIState listState;
|
final ListUIState listState;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue