[#30] Input_ entities default icons
This commit is contained in:
		| @@ -318,7 +318,10 @@ class MaterialDesignIcons { | |||||||
|     "script": "mdi:file-document", |     "script": "mdi:file-document", | ||||||
|     "input_boolean": "mdi:drawing", |     "input_boolean": "mdi:drawing", | ||||||
|     "input_datetime": "mdi:clock", |     "input_datetime": "mdi:clock", | ||||||
|     "sun": "mdi:white-balance-sunny" |     "input_number": "mdi:ray-vertex", | ||||||
|  |     "input_select": "mdi:format-list-bulleted", | ||||||
|  |     "input_text": "mdi:textbox", | ||||||
|  |     "sun": "mdi:white-balance-sunny", | ||||||
|   }; |   }; | ||||||
|   static Map _iconsDataMap = { |   static Map _iconsDataMap = { | ||||||
|     "mdi:access-point": 0xf002, |     "mdi:access-point": 0xf002, | ||||||
|   | |||||||
| @@ -83,12 +83,8 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver { | |||||||
|     SharedPreferences prefs = await SharedPreferences.getInstance(); |     SharedPreferences prefs = await SharedPreferences.getInstance(); | ||||||
|     String domain = prefs.getString('hassio-domain'); |     String domain = prefs.getString('hassio-domain'); | ||||||
|     String port = prefs.getString('hassio-port'); |     String port = prefs.getString('hassio-port'); | ||||||
|     _instanceHost = domain+":"+port; |     _instanceHost = "$domain:$port"; | ||||||
|     String _hassioAPIEndpoint = prefs.getString('hassio-protocol')+"://" + |     String _hassioAPIEndpoint = "${prefs.getString('hassio-protocol')}://$domain:$port/api/websocket"; | ||||||
|         domain + |  | ||||||
|         ":" + |  | ||||||
|         port + |  | ||||||
|         "/api/websocket"; |  | ||||||
|     String _hassioPassword = prefs.getString('hassio-password'); |     String _hassioPassword = prefs.getString('hassio-password'); | ||||||
|     _dataModel = HassioDataModel(_hassioAPIEndpoint, _hassioPassword); |     _dataModel = HassioDataModel(_hassioAPIEndpoint, _hassioPassword); | ||||||
|     _refreshData(); |     _refreshData(); | ||||||
| @@ -199,18 +195,22 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver { | |||||||
|     List<Widget> entities = []; |     List<Widget> entities = []; | ||||||
|     ids.forEach((id) { |     ids.forEach((id) { | ||||||
|       var data = _entitiesData[id]; |       var data = _entitiesData[id]; | ||||||
|       entities.add(new ListTile( |       if (data == null) { | ||||||
|         leading: Icon( |         debugPrint("Hiding unknown entity from card: $id"); | ||||||
|           _createMDIfromCode(data["iconCode"]), |       } else { | ||||||
|           color: _stateIconColors[data["state"]] ?? Colors.blueGrey, |         entities.add(new ListTile( | ||||||
|         ), |           leading: Icon( | ||||||
|         //subtitle: Text("${data['entity_id']}"), |             _createMDIfromCode(data["iconCode"]), | ||||||
|         trailing: _buildEntityAction(id), |             color: _stateIconColors[data["state"]] ?? Colors.blueGrey, | ||||||
|         title: Text( |           ), | ||||||
|           "${data["display_name"]}", |           //subtitle: Text("${data['entity_id']}"), | ||||||
|           overflow: TextOverflow.ellipsis, |           trailing: _buildEntityAction(id), | ||||||
|         ), |           title: Text( | ||||||
|       )); |             "${data["display_name"]}", | ||||||
|  |             overflow: TextOverflow.ellipsis, | ||||||
|  |           ), | ||||||
|  |         )); | ||||||
|  |       } | ||||||
|     }); |     }); | ||||||
|     return entities; |     return entities; | ||||||
|   } |   } | ||||||
| @@ -249,7 +249,9 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver { | |||||||
|     if ((_entitiesData != null) && (_uiStructure != null)) { |     if ((_entitiesData != null) && (_uiStructure != null)) { | ||||||
|       _uiStructure.forEach((viewId, structure) { |       _uiStructure.forEach((viewId, structure) { | ||||||
|         result.add( |         result.add( | ||||||
|             Tab(icon: Icon(_createMDIfromCode(structure["iconCode"]))) |             Tab( | ||||||
|  |                 icon: Icon(_createMDIfromCode(structure["iconCode"])) | ||||||
|  |             ) | ||||||
|         ); |         ); | ||||||
|       }); |       }); | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -7,7 +7,7 @@ description: Home Assistant Android Client | |||||||
| # Both the version and the builder number may be overridden in flutter | # Both the version and the builder number may be overridden in flutter | ||||||
| # build by specifying --build-name and --build-number, respectively. | # build by specifying --build-name and --build-number, respectively. | ||||||
| # Read more about versioning at semver.org. | # Read more about versioning at semver.org. | ||||||
| version: 0.0.6 | version: 0.0.7 | ||||||
|  |  | ||||||
| environment: | environment: | ||||||
|   sdk: ">=2.0.0-dev.68.0 <3.0.0" |   sdk: ">=2.0.0-dev.68.0 <3.0.0" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user