Resolves #290 Hide pin inputs if code_format is null

This commit is contained in:
Yegor Vialov
2019-02-16 20:33:56 +02:00
parent 62b1af30e0
commit 3dea844e1e

View File

@ -123,7 +123,11 @@ class _AlarmControlPanelControlsWidgetWidgetState extends State<AlarmControlPane
) )
); );
} }
Widget pinPad = Padding( Widget pinPad;
if (entity.attributes["code_format"] == null) {
pinPad = Container(width: 0.0, height: 0.0,);
} else {
pinPad = Padding(
padding: EdgeInsets.only(bottom: Sizes.rowPadding), padding: EdgeInsets.only(bottom: Sizes.rowPadding),
child: Column( child: Column(
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
@ -196,7 +200,12 @@ class _AlarmControlPanelControlsWidgetWidgetState extends State<AlarmControlPane
], ],
) )
); );
Widget inputWrapper = Container( }
Widget inputWrapper;
if (entity.attributes["code_format"] == null) {
inputWrapper = Container(width: 0.0, height: 0.0,);
} else {
inputWrapper = Container(
width: 150.0, width: 150.0,
child: TextField( child: TextField(
decoration: InputDecoration( decoration: InputDecoration(
@ -216,6 +225,7 @@ class _AlarmControlPanelControlsWidgetWidgetState extends State<AlarmControlPane
} }
) )
); );
}
Widget buttonsWrapper = Padding( Widget buttonsWrapper = Padding(
padding: EdgeInsets.symmetric(vertical: Sizes.rowPadding), padding: EdgeInsets.symmetric(vertical: Sizes.rowPadding),
child: Wrap( child: Wrap(