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),
|
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
|
const columns = columnDefinitions
|
||||||
.filter((column) => visibleColumns.includes(String(column.key)))
|
.filter((column) => displayedColumns.includes(String(column.key)))
|
||||||
.map((column) => (compact ? { ...column, fixed: undefined } : column));
|
.map((column) => (compact ? { ...column, fixed: undefined } : column));
|
||||||
const activeFilterCount = Object.values(filters).filter(Boolean).length;
|
const activeFilterCount = Object.values(filters).filter(Boolean).length;
|
||||||
const options = (key: string) =>
|
const options = (key: string) =>
|
||||||
@@ -909,7 +914,7 @@ export function AlphaPage({
|
|||||||
suspended={overlaySuspended || !active}
|
suspended={overlaySuspended || !active}
|
||||||
onOverlay={onOverlay}
|
onOverlay={onOverlay}
|
||||||
filters={{ ...filters, submission, sort, direction, limit: pageSize }}
|
filters={{ ...filters, submission, sort, direction, limit: pageSize }}
|
||||||
columns={visibleColumns}
|
columns={displayedColumns}
|
||||||
onRestore={(view) => {
|
onRestore={(view) => {
|
||||||
setFilterOpen(false);
|
setFilterOpen(false);
|
||||||
const {
|
const {
|
||||||
@@ -984,12 +989,15 @@ export function AlphaPage({
|
|||||||
<strong>显示列</strong>
|
<strong>显示列</strong>
|
||||||
<CheckboxGroup
|
<CheckboxGroup
|
||||||
direction="vertical"
|
direction="vertical"
|
||||||
value={visibleColumns}
|
value={displayedColumns}
|
||||||
options={Object.entries(columnLabels).map(
|
options={Object.entries(columnLabels).map(
|
||||||
([value, label]) => ({
|
([value, label]) => ({
|
||||||
value,
|
value,
|
||||||
label,
|
label,
|
||||||
disabled: value === "name",
|
disabled:
|
||||||
|
value === "name" ||
|
||||||
|
(submission === "SUBMITTED" &&
|
||||||
|
value === "prod_correlation"),
|
||||||
}),
|
}),
|
||||||
)}
|
)}
|
||||||
onChange={(values) => {
|
onChange={(values) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user