1212class IdColumn (Column ):
1313 header = _ ("ID" )
1414 weight = 10
15+ cssClasses = {"th" : "th_header_sessions_id" }
1516
1617 def renderCell (self , item ):
17- return "<span id='{0}'>{0}</span>" .format (str (item .get ("id" )))
18+ # this will hide the "No results" link when displayed in faceted dashboard
19+ return "<script>$('div.table_faceted_results').hide();</script>" \
20+ "<span id='{0}'>{0}</span>" .format (str (item .get ("id" )))
1821
1922
2023def external_session_link (session , title = None ):
@@ -34,6 +37,7 @@ def external_session_link(session, title=None):
3437class StateColumn (Column ):
3538 header = _ ("State" )
3639 weight = 20
40+ cssClasses = {"th" : "th_header_sessions_state" }
3741
3842 def renderCell (self , item ):
3943 return translate (
@@ -44,6 +48,7 @@ def renderCell(self, item):
4448class TitleColumn (Column ):
4549 header = _ ("Title" )
4650 weight = 30
51+ cssClasses = {"th" : "th_header_sessions_title" }
4752
4853 def renderCell (self , item ):
4954 title = safe_unicode (item .get ("title" , "" ))
@@ -56,6 +61,7 @@ def renderCell(self, item):
5661class LastUpdateColumn (Column ):
5762 header = _ ("Last update" )
5863 weight = 40
64+ cssClasses = {"th" : "th_header_sessions_last_update" }
5965
6066 def renderCell (self , item ):
6167 last_update = item .get ("last_update" )
@@ -65,6 +71,7 @@ def renderCell(self, item):
6571class SignersColumn (Column ):
6672 header = _ ("Signers" )
6773 weight = 50
74+ cssClasses = {"th" : "th_header_sessions_signers" }
6875
6976 def renderCell (self , item ):
7077 signers = item .get ("signers" ) or []
@@ -77,7 +84,8 @@ def renderCell(self, item):
7784class FilesColumn (Column ):
7885 header = _ ("Files" )
7986 weight = 60
80- cssClasses = {"td" : "documents-column" }
87+ cssClasses = {"th" : "th_header_sessions_documents" ,
88+ "td" : "documents-column" }
8189
8290 def renderCell (self , item ):
8391 """Render a collapsible block that loads the list on demand."""
@@ -111,7 +119,8 @@ class ActionsColumn(Column):
111119
112120 header = _ ("Actions" )
113121 weight = 70
114- cssClasses = {"td" : "actions-column" }
122+ cssClasses = {"th" : "th_header_sessions_actions" ,
123+ "td" : "actions-column" }
115124
116125 def renderCell (self , item ):
117126 session_id = item .get ("id" )
@@ -139,7 +148,7 @@ def renderCell(self, item):
139148 send = translate (_ ("Create external session" ), context = self .request ),
140149 )
141150 dashboard_button = u"""
142- <a href="{dashboard_link}"><img title="{dashboard_view}" style="cursor:pointer"
151+ <a href="{dashboard_link}"><img title="{dashboard_view}" style="cursor:pointer"
143152 src="++resource++imio.esign/view_element.png"></a>
144153 """ .format ( # noqa E501
145154 dashboard_link = dashboard_link ,
0 commit comments