DontPlanToEnd commited on
Commit
17ed469
·
verified ·
1 Parent(s): 8d04c64

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -1
app.py CHANGED
@@ -999,4 +999,27 @@ def update_columns(additional_columns):
999
 
1000
 
1001
  if __name__ == '__main__':
1002
- app.run_server(host='0.0.0.0', port=8050)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
999
 
1000
 
1001
  if __name__ == '__main__':
1002
+ app.run_server(host='0.0.0.0', port=8050)
1003
+ app.clientside_callback(
1004
+ """
1005
+ function(n_clicks) {
1006
+ if (!window.gridApi) return;
1007
+
1008
+ const pinnedRows = window.gridApi.getGridOption('pinnedTopRowData') || [];
1009
+
1010
+ if (pinnedRows.length > 0) {
1011
+ const pinnedIds = new Set(pinnedRows.map(row => row.Model_Display));
1012
+ const currentRows = [];
1013
+ window.gridApi.forEachNode(node => {
1014
+ if (!pinnedIds.has(node.data.Model_Display)) {
1015
+ currentRows.push(node.data);
1016
+ }
1017
+ });
1018
+ window.gridApi.setGridOption('rowData', currentRows);
1019
+ }
1020
+ return window.dash_clientside.no_update;
1021
+ }
1022
+ """,
1023
+ Output('leaderboard-grid', 'rowData'),
1024
+ Input('model-type-filter', 'value')
1025
+ )