in render-wallboard.py [0:0]
def RenderHTML(WallboardName):
global Settings
#
# Build the containing table for the wallboard and then render each cell
# according to the wallboard configuration.
#
LocalSettings = Settings[WallboardName]
HTML = ""
HTML += "<table label=\"ConnectWallboard"+LocalSettings["Identifier"].replace(" ", "")+"\""
HTML += " style=\"border: 1px solid black; border-collapse: collapse; margin-left: auto; margin-right: auto; text-align: center;"
if "TextColour" in LocalSettings: HTML += " color: "+LocalSettings["TextColour"]+";"
if "BackgroundColour" in LocalSettings: HTML += " background: "+LocalSettings["BackgroundColour"]+";"
if "TextSize" in LocalSettings: HTML += " font-size: "+LocalSettings["TextSize"]+"px;"
if "Font" in LocalSettings: HTML += " font-family: "+LocalSettings["Font"]+";"
HTML += "\" class=\"wallboard-"+WallboardName+"\">\n"
for Row in range(1, int(LocalSettings["Rows"])+1):
HTML += " <tr>"
for Column in range(1, int(LocalSettings["Columns"])+1):
HTML += RenderCell(WallboardName, Row, Column)
HTML += "</tr>\n"
HTML += "</table>\n"
return(HTML)