feat: expose platform production correlation for submitted alphas in displayed columns
This commit is contained in:
@@ -646,8 +646,13 @@ export function AlphaPage({
|
||||
render: (_, row) => formatTime(row!.date_created, account?.timezone),
|
||||
},
|
||||
];
|
||||
// Submitted alphas always expose the platform production correlation, including saved views.
|
||||
const displayedColumns =
|
||||
submission === "SUBMITTED"
|
||||
? [...new Set([...visibleColumns, "prod_correlation"])]
|
||||
: visibleColumns;
|
||||
const columns = columnDefinitions
|
||||
.filter((column) => visibleColumns.includes(String(column.key)))
|
||||
.filter((column) => displayedColumns.includes(String(column.key)))
|
||||
.map((column) => (compact ? { ...column, fixed: undefined } : column));
|
||||
const activeFilterCount = Object.values(filters).filter(Boolean).length;
|
||||
const options = (key: string) =>
|
||||
@@ -909,7 +914,7 @@ export function AlphaPage({
|
||||
suspended={overlaySuspended || !active}
|
||||
onOverlay={onOverlay}
|
||||
filters={{ ...filters, submission, sort, direction, limit: pageSize }}
|
||||
columns={visibleColumns}
|
||||
columns={displayedColumns}
|
||||
onRestore={(view) => {
|
||||
setFilterOpen(false);
|
||||
const {
|
||||
@@ -984,12 +989,15 @@ export function AlphaPage({
|
||||
<strong>显示列</strong>
|
||||
<CheckboxGroup
|
||||
direction="vertical"
|
||||
value={visibleColumns}
|
||||
value={displayedColumns}
|
||||
options={Object.entries(columnLabels).map(
|
||||
([value, label]) => ({
|
||||
value,
|
||||
label,
|
||||
disabled: value === "name",
|
||||
disabled:
|
||||
value === "name" ||
|
||||
(submission === "SUBMITTED" &&
|
||||
value === "prod_correlation"),
|
||||
}),
|
||||
)}
|
||||
onChange={(values) => {
|
||||
|
||||
Reference in New Issue
Block a user