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