Accent color

This commit is contained in:
Hillel Coren 2020-07-31 13:51:36 +03:00
parent db65407f73
commit 5b5cffe40e
1 changed files with 28 additions and 23 deletions

View File

@ -56,7 +56,12 @@ class MenuDrawer extends StatelessWidget {
) )
: Image.asset('assets/images/logo.png', width: 32); : Image.asset('assets/images/logo.png', width: 32);
Widget _companyListItem(CompanyEntity company) => Row( Widget _companyListItem(CompanyEntity company) {
final userCompany = state.userCompanyStates
.firstWhere(
(userCompanyState) => userCompanyState.company.id == company.id)
.userCompany;
return Row(
mainAxisSize: MainAxisSize.max, mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[ children: <Widget>[
@ -71,22 +76,22 @@ class MenuDrawer extends StatelessWidget {
overflow: TextOverflow.ellipsis, overflow: TextOverflow.ellipsis,
), ),
), ),
if (userCompany.settings.accentColor != null)
Container( Container(
padding: const EdgeInsets.only(right: 2),
decoration: BoxDecoration( decoration: BoxDecoration(
shape: BoxShape.circle, shape: BoxShape.circle,
color: convertHexStringToColor(state.userCompanyStates color: convertHexStringToColor(
.firstWhere((userCompanyState) => userCompany.settings.accentColor)),
userCompanyState.company.id == company.id)
.userCompany
.settings
.accentColor)),
width: 10, width: 10,
height: 10, height: 10,
//color: Colors.red, //color: Colors.red,
), ),
SizedBox(width: 2),
], ],
); );
}
;
final _collapsedCompanySelector = PopupMenuButton<String>( final _collapsedCompanySelector = PopupMenuButton<String>(
tooltip: localization.selectCompany, tooltip: localization.selectCompany,