mirror of
https://codeberg.org/Mo8it/AdvLabDB.git
synced 2024-11-08 21:21:06 +00:00
34 lines
908 B
Python
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
|