add icon mapping file for php

This commit is contained in:
joBr99
2022-08-25 23:03:37 +02:00
parent f4f7b39f54
commit 737f981318
2 changed files with 6938 additions and 12 deletions

View File

@@ -48,15 +48,27 @@ export class IconsSelector {
"""); """);
# write documentation file # write mapping lib for python
#with open(os.path.join(__location__, "../..","icons.md"), 'w') as f: with open(os.path.join(__location__, "../../../ip-symcon", "icon_mapping.php"), 'w') as f:
# f.write(""" f.write("$icons = [\n")
## Icons IDs for icon in icon_metadata:
#This file contains the Icons IDs included in the display firmware, addressable via serial. iconchar = chr(int(icon['hex'], 16))
# name = icon["name"]
#MD Icon Name | Icon f.write(f" \"{name}\" => \"{iconchar}\",\n")
#------------ | ---- f.write("];\n")
#""") f.write("""
# for icon in icon_metadata:
# val = icon["name"] function get_icon($name) {
# f.write(f"mdi:{val} | ![{val}](https://raw.githubusercontent.com/Templarian/MaterialDesign-SVG/0aeb4d612644d80d9d1fe242f705f362985de5dc/svg/{val}.svg)\n") global $icons;
if (str_contains('text:', $name)) {
return str_replace('text:', "", $name);
}
$ma_name = str_replace('mdi:', "", $name);
if (array_key_exists($ma_name, $icons)) {
return $icons[$ma_name];
}else{
return $icons["alert-circle-outline"];
}
}
""")

6914
ip-symcon/icon_mapping.php Normal file

File diff suppressed because it is too large Load Diff