diff --git a/views/tables.py b/views/tables.py index 2a3a46097b75ae531120df97815bbbe3f4f51756..9093663017a4ff3098e28f9d8d2d2349f5229e7c 100644 --- a/views/tables.py +++ b/views/tables.py @@ -1,5 +1,5 @@ from flask import Markup, url_for, request -from shared import date_filter, datetime_filter, current_user +from shared import date_filter, datetime_filter, time_filter, current_user import config @@ -92,7 +92,7 @@ class ProtocolsTable(Table): def headers(self): result = ["Sitzung", "Sitzung", "Datum"] - state_part = ["Status", "Status", ""] + state_part = ["Uhrzeit", "Status", "Status", ""] search_part = ["Suchergebnis", ""] if self.search_results is None: result.extend(state_part) @@ -103,35 +103,44 @@ class ProtocolsTable(Table): def classes(self): if self.search_results is None: result = [ - "hidden-sm hidden-md hidden-lg", - "hidden-xs", "hidden-xs", - "hidden-sm hidden-md hidden-lg", - "hidden-xs", "" + "hidden-sm hidden-md hidden-lg", # "Sitzung" 2 lines mobile view + "hidden-xs", # "Sitzung" 1 line standard view + "hidden-xs", # "Datum" standard view + "hidden-xs", # "Uhrzeit" standard view + "hidden-sm hidden-md hidden-lg", # "Status" only icon mobile view + "hidden-xs", # "Status" icon + text standard view + "" # column for buttons all vievs ] else: result = [ - "hidden-sm hidden-md hidden-lg", - "hidden-xs", "hidden-xs", - "", "hidden-xs", "hidden-xs"] + "hidden-sm hidden-md hidden-lg", # "Sitzung" 2 lines mobile view + "hidden-xs", # "Sitzung" 1 line standard view + "hidden-xs", # "Datum" standard view + "", # "Suchergebnis" all vievs + "hidden-xs", # Status without header standard view + "hidden-xs" # column for buttons standard view + ] return result def row(self, protocol): user = current_user() protocol_link = url_for("show_protocol", protocol_id=protocol.id) result = [ - Table.concat_lines([ + Table.concat_lines([ # "Sitzung" 2 lines Table.link(protocol_link, protocol.protocoltype.name), date_filter(protocol.date)]), - Table.link(protocol_link, protocol.protocoltype.name), - date_filter(protocol.date), + Table.link(protocol_link, protocol.protocoltype.name), # "Sitzung" 1 line + date_filter(protocol.date) # "Datum" ] if self.search_results is None: - result.append(Table.glyphicon(protocol.get_state_glyph())) - result.append(Table.glyphicon( - protocol.get_state_glyph(), protocol.get_state_name())) + result.append(Markup(time_filter(protocol.start_time))) # "Uhrzeit" + result.append(Table.glyphicon(protocol.get_state_glyph())) # "Status" only icon + result.append(Table.glyphicon( # "Status" icon + text + + protocol.get_state_glyph(), protocol.get_state_name())) elif protocol in self.search_results: - result.append(Markup(self.search_results[protocol])) - result.append(Table.glyphicon(protocol.get_state_glyph())) + result.append(Markup(self.search_results[protocol])) # "Suchergebnis" + result.append(Table.glyphicon(protocol.get_state_glyph())) # "Status" only icon buttons = [] if protocol.has_public_view_right(user): @@ -150,7 +159,7 @@ class ProtocolsTable(Table): confirm="Bist du dir sicher, dass du das Protokoll {} " "löschen möchtest?")) - result.append(Table.button_group(buttons)) + result.append(Table.button_group(buttons)) # column for buttons return result