fzoll commited on
Commit
5fc7ea7
·
1 Parent(s): ab200b8
Files changed (1) hide show
  1. app/backend/data_page.py +19 -8
app/backend/data_page.py CHANGED
@@ -19,7 +19,6 @@ CELL_STYLE = {'fontSize': '18px'}
19
 
20
 
21
  def is_section(group_name):
22
-
23
  for k, v in LEADERBOARD_MAP.items():
24
  leaderboard_name = v[0][0]
25
 
@@ -46,7 +45,7 @@ def render_page(group_name):
46
  --theme-color: rgb(129, 150, 64);
47
  --theme-color-light: rgba(129, 150, 64, 0.2);
48
  }
49
-
50
  /* AG Grid specific overrides */
51
  .ag-theme-alpine {
52
  --ag-selected-row-background-color: var(--theme-color-light) !important;
@@ -55,23 +54,23 @@ def render_page(group_name):
55
  --ag-range-selection-border-color: var(--theme-color) !important;
56
  --ag-range-selection-background-color: var(--theme-color-light) !important;
57
  }
58
-
59
  .ag-row-hover {
60
  background-color: var(--theme-color-light) !important;
61
  }
62
-
63
  .ag-row-selected {
64
  background-color: var(--theme-color-light) !important;
65
  }
66
-
67
  .ag-row-focus {
68
  background-color: var(--theme-color-light) !important;
69
  }
70
-
71
  .ag-cell-focus {
72
  border-color: var(--theme-color) !important;
73
  }
74
-
75
  /* Keep existing styles */
76
  .center-text {
77
  text-align: center;
@@ -144,6 +143,11 @@ def render_page(group_name):
144
  df["Closed average"] = df[close_avg_list].mean(axis=1)
145
  column_list.append("Closed average")
146
 
 
 
 
 
 
147
  df = df[COLUMNS + column_list].sort_values(by=avg_column, ascending=False)
148
 
149
  # setting column config
@@ -164,7 +168,7 @@ def render_page(group_name):
164
  `<a href="${link}" target="_blank">${params.value}</a>` :
165
  params.value;
166
  }
167
-
168
  getGui() {
169
  return this.eGui;
170
  }
@@ -176,6 +180,13 @@ def render_page(group_name):
176
  'cellStyle': CELL_STYLE,
177
  'suppressSizeToFit': True},
178
 
 
 
 
 
 
 
 
179
  {'headerName': 'Closed average',
180
  'field': 'Closed average',
181
  'headerStyle': HEADER_STYLE,
 
19
 
20
 
21
  def is_section(group_name):
 
22
  for k, v in LEADERBOARD_MAP.items():
23
  leaderboard_name = v[0][0]
24
 
 
45
  --theme-color: rgb(129, 150, 64);
46
  --theme-color-light: rgba(129, 150, 64, 0.2);
47
  }
48
+
49
  /* AG Grid specific overrides */
50
  .ag-theme-alpine {
51
  --ag-selected-row-background-color: var(--theme-color-light) !important;
 
54
  --ag-range-selection-border-color: var(--theme-color) !important;
55
  --ag-range-selection-background-color: var(--theme-color-light) !important;
56
  }
57
+
58
  .ag-row-hover {
59
  background-color: var(--theme-color-light) !important;
60
  }
61
+
62
  .ag-row-selected {
63
  background-color: var(--theme-color-light) !important;
64
  }
65
+
66
  .ag-row-focus {
67
  background-color: var(--theme-color-light) !important;
68
  }
69
+
70
  .ag-cell-focus {
71
  border-color: var(--theme-color) !important;
72
  }
73
+
74
  /* Keep existing styles */
75
  .center-text {
76
  text-align: center;
 
143
  df["Closed average"] = df[close_avg_list].mean(axis=1)
144
  column_list.append("Closed average")
145
 
146
+ # Add Open average to the column list if it's not already there
147
+ open_avg_col = next((col for col in df.columns if col.startswith("Open average")), None)
148
+ if open_avg_col and open_avg_col not in column_list:
149
+ column_list.append(open_avg_col)
150
+
151
  df = df[COLUMNS + column_list].sort_values(by=avg_column, ascending=False)
152
 
153
  # setting column config
 
168
  `<a href="${link}" target="_blank">${params.value}</a>` :
169
  params.value;
170
  }
171
+
172
  getGui() {
173
  return this.eGui;
174
  }
 
180
  'cellStyle': CELL_STYLE,
181
  'suppressSizeToFit': True},
182
 
183
+ # Add Open average column definition
184
+ {'headerName': open_avg_col if open_avg_col else 'Open average',
185
+ 'field': open_avg_col if open_avg_col else 'Open average',
186
+ 'headerStyle': HEADER_STYLE,
187
+ 'cellStyle': CELL_STYLE,
188
+ 'suppressSizeToFit': True},
189
+
190
  {'headerName': 'Closed average',
191
  'field': 'Closed average',
192
  'headerStyle': HEADER_STYLE,