Add company option
This commit is contained in:
parent
c0d0883f16
commit
7ed6de5b77
|
|
@ -91,14 +91,35 @@ class MenuDrawer extends StatelessWidget {
|
||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
child: _companyLogo(viewModel.selectedCompany),
|
child: _companyLogo(viewModel.selectedCompany),
|
||||||
),
|
),
|
||||||
itemBuilder: (BuildContext context) => viewModel.companies
|
itemBuilder: (BuildContext context) => [
|
||||||
.map((company) => PopupMenuItem<String>(
|
...viewModel.companies
|
||||||
child: _companyListItem(company),
|
.map((company) => PopupMenuItem<String>(
|
||||||
value: company.id,
|
child: _companyListItem(company),
|
||||||
))
|
value: company.id,
|
||||||
.toList(),
|
))
|
||||||
|
.toList(),
|
||||||
|
if (viewModel.state.userCompany.isAdmin)
|
||||||
|
PopupMenuItem<String>(
|
||||||
|
value: null,
|
||||||
|
child: Row(
|
||||||
|
children: <Widget>[
|
||||||
|
SizedBox(width: 2),
|
||||||
|
Icon(Icons.add_circle, size: 32),
|
||||||
|
SizedBox(width: 28),
|
||||||
|
Text(localization.addCompany),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
onSelected: (String companyId) {
|
onSelected: (String companyId) {
|
||||||
print('>> Selected: $companyId');
|
if (companyId == null) {
|
||||||
|
viewModel.onAddCompany();
|
||||||
|
} else {
|
||||||
|
/*
|
||||||
|
viewModel.onCompanyChanged(
|
||||||
|
context, value, viewModel.companies[int.parse(value)]);
|
||||||
|
*/
|
||||||
|
}
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
@ -132,7 +153,6 @@ class MenuDrawer extends StatelessWidget {
|
||||||
],
|
],
|
||||||
onChanged: (value) {
|
onChanged: (value) {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
print('## ADD COMPANY.. ##');
|
|
||||||
viewModel.onAddCompany();
|
viewModel.onAddCompany();
|
||||||
} else {
|
} else {
|
||||||
viewModel.onCompanyChanged(
|
viewModel.onCompanyChanged(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue