synced changes from eu version

This commit is contained in:
Johannes
2022-04-08 22:30:28 +02:00
parent 513dd25281
commit c20e9b98ea
3 changed files with 28 additions and 11 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -26,15 +26,32 @@ def get_icon_id(ma_name):
return icons["alert-circle-outline"]
""")
# write documentation file
with open(os.path.join(__location__, "../..","icons.md"), 'w') as f:
f.write("""
# Icons IDs
This file contains the Icons IDs included in the display firmware, addressable via serial.
MD Icon Name | Icon
------------ | ----
""")
# write mapping lib for typescript
with open(os.path.join(__location__, "../../../iobroker", "icon_mapping.ts"), 'w') as f:
f.write("let iconMap = new Map<string, string>([\n")
for icon in icon_metadata:
val = icon["name"]
f.write(f"mdi:{val} | ![{val}](https://raw.githubusercontent.com/Templarian/MaterialDesign-SVG/0aeb4d612644d80d9d1fe242f705f362985de5dc/svg/{val}.svg)\n")
iconchar = chr(int(icon['hex'], 16))
name = icon["name"]
f.write(f" [\"{name}\", \"{iconchar}\"],\n")
f.write("]);\n")
f.write("""
function get_icon(ma_name:string):string{
if(iconMap.has(ma_name)){
return iconMap.get(ma_name);
}
return iconMap.get("alert-circle-outline");
}
""");
# write documentation file
#with open(os.path.join(__location__, "../..","icons.md"), 'w') as f:
# f.write("""
## Icons IDs
#This file contains the Icons IDs included in the display firmware, addressable via serial.
#
#MD Icon Name | Icon
#------------ | ----
#""")
# for icon in icon_metadata:
# val = icon["name"]
# f.write(f"mdi:{val} | ![{val}](https://raw.githubusercontent.com/Templarian/MaterialDesign-SVG/0aeb4d612644d80d9d1fe242f705f362985de5dc/svg/{val}.svg)\n")