1
0
Fork 0
mirror of https://codeberg.org/Mo8it/AdvLabDB.git synced 2024-11-08 21:21:06 +00:00
AdvLabDB/advlabdb/utils.py

34 lines
908 B
Python

def navbarItems(activePage):
pages = ["Students", "Assistants", "Experiments", "Appointments", "Groups", "Users"]
items = ""
for page in pages:
active = ""
lowerPage = page.lower().replace(" ", "_")
if lowerPage == activePage:
active = " active"
items += '<a class="nav-link' + active + '" href="' + lowerPage + '">' + page + '</a>'
return items
def makeTable(headerAndDataList, rows):
def td(cell):
return "<td>" + str(cell) + "</td>"
def th(cell):
return '<th data-sortable="true">' + str(cell) + '</th>'
table = '<thead><tr>'
for i in headerAndDataList:
table += th(i[0])
table += '</tr></thead>\n<tbody>\n'
for row in rows:
table += '<tr>'
for i in headerAndDataList:
table += td(eval(i[1]))
table += '</tr>\n'
table += '</tbody>'
return table