Layout
This commit is contained in:
parent
81dfcf17db
commit
c422ebd7bc
|
|
@ -33,6 +33,10 @@ class MenuDrawer extends StatelessWidget {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
final Store<AppState> store = StoreProvider.of<AppState>(context);
|
||||||
|
final state = store.state;
|
||||||
|
final enableDarkMode = state.prefState.enableDarkMode;
|
||||||
|
final localization = AppLocalization.of(context);
|
||||||
final company = viewModel.selectedCompany;
|
final company = viewModel.selectedCompany;
|
||||||
|
|
||||||
if (company == null) {
|
if (company == null) {
|
||||||
|
|
@ -42,6 +46,9 @@ class MenuDrawer extends StatelessWidget {
|
||||||
final _companySelector = DropdownButtonHideUnderline(
|
final _companySelector = DropdownButtonHideUnderline(
|
||||||
child: DropdownButton<String>(
|
child: DropdownButton<String>(
|
||||||
isExpanded: true,
|
isExpanded: true,
|
||||||
|
icon: state.prefState.isMenuCollapsed
|
||||||
|
? SizedBox()
|
||||||
|
: Icon(Icons.arrow_drop_down),
|
||||||
value: viewModel.selectedCompanyIndex,
|
value: viewModel.selectedCompanyIndex,
|
||||||
items: viewModel.companies
|
items: viewModel.companies
|
||||||
.map((CompanyEntity company) => DropdownMenuItem<String>(
|
.map((CompanyEntity company) => DropdownMenuItem<String>(
|
||||||
|
|
@ -59,6 +66,7 @@ class MenuDrawer extends StatelessWidget {
|
||||||
)
|
)
|
||||||
: Image.asset('assets/images/logo.png',
|
: Image.asset('assets/images/logo.png',
|
||||||
width: 32, height: 30),
|
width: 32, height: 30),
|
||||||
|
if (!state.prefState.isMenuCollapsed) ...[
|
||||||
SizedBox(width: 28),
|
SizedBox(width: 28),
|
||||||
Expanded(
|
Expanded(
|
||||||
child: Column(
|
child: Column(
|
||||||
|
|
@ -77,6 +85,7 @@ class MenuDrawer extends StatelessWidget {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
],
|
||||||
),
|
),
|
||||||
))
|
))
|
||||||
.toList(),
|
.toList(),
|
||||||
|
|
@ -86,11 +95,6 @@ class MenuDrawer extends StatelessWidget {
|
||||||
},
|
},
|
||||||
));
|
));
|
||||||
|
|
||||||
final Store<AppState> store = StoreProvider.of<AppState>(context);
|
|
||||||
final state = store.state;
|
|
||||||
final enableDarkMode = state.prefState.enableDarkMode;
|
|
||||||
final localization = AppLocalization.of(context);
|
|
||||||
|
|
||||||
return SizedBox(
|
return SizedBox(
|
||||||
width: state.prefState.isMenuCollapsed ? 65 : null,
|
width: state.prefState.isMenuCollapsed ? 65 : null,
|
||||||
child: Drawer(
|
child: Drawer(
|
||||||
|
|
@ -109,7 +113,7 @@ class MenuDrawer extends StatelessWidget {
|
||||||
padding:
|
padding:
|
||||||
EdgeInsets.symmetric(horizontal: 14, vertical: 3),
|
EdgeInsets.symmetric(horizontal: 14, vertical: 3),
|
||||||
color: enableDarkMode ? Colors.white10 : Colors.grey[200],
|
color: enableDarkMode ? Colors.white10 : Colors.grey[200],
|
||||||
child:_companySelector),
|
child: _companySelector),
|
||||||
state.credentials.token.isEmpty
|
state.credentials.token.isEmpty
|
||||||
? SizedBox()
|
? SizedBox()
|
||||||
: Expanded(
|
: Expanded(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue