Resolves #290 Hide pin inputs if code_format is null
This commit is contained in:
		| @@ -123,99 +123,109 @@ class _AlarmControlPanelControlsWidgetWidgetState extends State<AlarmControlPane | |||||||
|         ) |         ) | ||||||
|       ); |       ); | ||||||
|     } |     } | ||||||
|     Widget pinPad = Padding( |     Widget pinPad; | ||||||
|         padding: EdgeInsets.only(bottom: Sizes.rowPadding), |     if (entity.attributes["code_format"] == null) { | ||||||
|         child: Column( |       pinPad = Container(width: 0.0, height: 0.0,); | ||||||
|           mainAxisSize: MainAxisSize.min, |     } else { | ||||||
|           children: <Widget>[ |       pinPad = Padding( | ||||||
|             Wrap( |           padding: EdgeInsets.only(bottom: Sizes.rowPadding), | ||||||
|               spacing: 5.0, |           child: Column( | ||||||
|               children: <Widget>[ |             mainAxisSize: MainAxisSize.min, | ||||||
|                 RaisedButton( |             children: <Widget>[ | ||||||
|                   onPressed: () => _pinPadHandler("1"), |               Wrap( | ||||||
|                   child: Text("1"), |                 spacing: 5.0, | ||||||
|                 ), |                 children: <Widget>[ | ||||||
|                 RaisedButton( |                   RaisedButton( | ||||||
|                   onPressed: () => _pinPadHandler("2"), |                     onPressed: () => _pinPadHandler("1"), | ||||||
|                   child: Text("2"), |                     child: Text("1"), | ||||||
|                 ), |                   ), | ||||||
|                 RaisedButton( |                   RaisedButton( | ||||||
|                   onPressed: () => _pinPadHandler("3"), |                     onPressed: () => _pinPadHandler("2"), | ||||||
|                   child: Text("3"), |                     child: Text("2"), | ||||||
|                 ) |                   ), | ||||||
|               ], |                   RaisedButton( | ||||||
|             ), |                     onPressed: () => _pinPadHandler("3"), | ||||||
|             Wrap( |                     child: Text("3"), | ||||||
|               spacing: 5.0, |                   ) | ||||||
|               children: <Widget>[ |                 ], | ||||||
|                 RaisedButton( |               ), | ||||||
|                   onPressed: () => _pinPadHandler("4"), |               Wrap( | ||||||
|                   child: Text("4"), |                 spacing: 5.0, | ||||||
|                 ), |                 children: <Widget>[ | ||||||
|                 RaisedButton( |                   RaisedButton( | ||||||
|                   onPressed: () => _pinPadHandler("5"), |                     onPressed: () => _pinPadHandler("4"), | ||||||
|                   child: Text("5"), |                     child: Text("4"), | ||||||
|                 ), |                   ), | ||||||
|                 RaisedButton( |                   RaisedButton( | ||||||
|                   onPressed: () => _pinPadHandler("6"), |                     onPressed: () => _pinPadHandler("5"), | ||||||
|                   child: Text("6"), |                     child: Text("5"), | ||||||
|                 ) |                   ), | ||||||
|               ], |                   RaisedButton( | ||||||
|             ), |                     onPressed: () => _pinPadHandler("6"), | ||||||
|             Wrap( |                     child: Text("6"), | ||||||
|               spacing: 5.0, |                   ) | ||||||
|               children: <Widget>[ |                 ], | ||||||
|                 RaisedButton( |               ), | ||||||
|                   onPressed: () => _pinPadHandler("7"), |               Wrap( | ||||||
|                   child: Text("7"), |                 spacing: 5.0, | ||||||
|                 ), |                 children: <Widget>[ | ||||||
|                 RaisedButton( |                   RaisedButton( | ||||||
|                   onPressed: () => _pinPadHandler("8"), |                     onPressed: () => _pinPadHandler("7"), | ||||||
|                   child: Text("8"), |                     child: Text("7"), | ||||||
|                 ), |                   ), | ||||||
|                 RaisedButton( |                   RaisedButton( | ||||||
|                   onPressed: () => _pinPadHandler("9"), |                     onPressed: () => _pinPadHandler("8"), | ||||||
|                   child: Text("9"), |                     child: Text("8"), | ||||||
|                 ) |                   ), | ||||||
|               ], |                   RaisedButton( | ||||||
|             ), |                     onPressed: () => _pinPadHandler("9"), | ||||||
|             Wrap( |                     child: Text("9"), | ||||||
|               spacing: 5.0, |                   ) | ||||||
|               alignment: WrapAlignment.end, |                 ], | ||||||
|               children: <Widget>[ |               ), | ||||||
|                 RaisedButton( |               Wrap( | ||||||
|                   onPressed: () => _pinPadHandler("0"), |                 spacing: 5.0, | ||||||
|                   child: Text("0"), |                 alignment: WrapAlignment.end, | ||||||
|                 ), |                 children: <Widget>[ | ||||||
|                 RaisedButton( |                   RaisedButton( | ||||||
|                   onPressed: () => _pinPadClear(), |                     onPressed: () => _pinPadHandler("0"), | ||||||
|                   child: Text("CLEAR"), |                     child: Text("0"), | ||||||
|                 ) |                   ), | ||||||
|               ], |                   RaisedButton( | ||||||
|             ) |                     onPressed: () => _pinPadClear(), | ||||||
|           ], |                     child: Text("CLEAR"), | ||||||
|         ) |                   ) | ||||||
|     ); |                 ], | ||||||
|     Widget inputWrapper = Container( |               ) | ||||||
|         width: 150.0, |             ], | ||||||
|         child: TextField( |           ) | ||||||
|             decoration: InputDecoration( |       ); | ||||||
|                 labelText: "Alarm Code" |     } | ||||||
|             ), |     Widget inputWrapper; | ||||||
|             //focusNode: _focusNode, |     if (entity.attributes["code_format"] == null) { | ||||||
|             obscureText: true, |       inputWrapper = Container(width: 0.0, height: 0.0,); | ||||||
|             controller: new TextEditingController.fromValue( |     } else { | ||||||
|                 new TextEditingValue( |       inputWrapper = Container( | ||||||
|                     text: code, |           width: 150.0, | ||||||
|                     selection: |           child: TextField( | ||||||
|                     new TextSelection.collapsed(offset: code.length) |               decoration: InputDecoration( | ||||||
|                 ) |                   labelText: "Alarm Code" | ||||||
|             ), |               ), | ||||||
|             onChanged: (value) { |               //focusNode: _focusNode, | ||||||
|               code = value; |               obscureText: true, | ||||||
|             } |               controller: new TextEditingController.fromValue( | ||||||
|         ) |                   new TextEditingValue( | ||||||
|     ); |                       text: code, | ||||||
|  |                       selection: | ||||||
|  |                       new TextSelection.collapsed(offset: code.length) | ||||||
|  |                   ) | ||||||
|  |               ), | ||||||
|  |               onChanged: (value) { | ||||||
|  |                 code = value; | ||||||
|  |               } | ||||||
|  |           ) | ||||||
|  |       ); | ||||||
|  |     } | ||||||
|     Widget buttonsWrapper = Padding( |     Widget buttonsWrapper = Padding( | ||||||
|         padding: EdgeInsets.symmetric(vertical: Sizes.rowPadding), |         padding: EdgeInsets.symmetric(vertical: Sizes.rowPadding), | ||||||
|         child: Wrap( |         child: Wrap( | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user