Skip to content

Commit

Permalink
Update experiment context to query more experiments at once
Browse files Browse the repository at this point in the history
  • Loading branch information
deadlycoconuts committed Oct 19, 2022
1 parent 4f76024 commit 200917a
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 8 deletions.
2 changes: 1 addition & 1 deletion management-service/pagination/pagination.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (
)

var (
MaxPageSize int32 = 10
MaxPageSize int32 = 50
DefaultPageSize int32 = 10
DefaultPage int32 = 1
)
Expand Down
6 changes: 5 additions & 1 deletion ui/src/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,12 @@ export const appConfig = {
: [{ href: "https://github.com/caraml-dev/xp", label: "XP User Guide" }],
pagination: {
defaultPageSize: 10,
experimentContextPageSize: 50,
},
listExperimentFields: {
experimentTableFields: ["id", "type", "name", "status_friendly", "tier", "start_time", "end_time", "updated_at"],
experimentContextFields: ["id", "name","status_friendly", "treatments"],
},
experimentsTableColumns: ["id", "type", "name", "status", "tier", "start_time", "end_time", "updated_at"],
tables: {
defaultTextSize: "s",
defaultIconSize: "s",
Expand Down
4 changes: 2 additions & 2 deletions ui/src/experiments/list/ListExperimentsView.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ const ListExperimentsComponent = ({ projectId, props }) => {
appConfig: {
pagination: { defaultPageSize },
pageTemplate: { restrictWidth, paddingSize },
experimentsTableColumns: experimentsTableFields,
listExperimentFields: { experimentTableFields },
},
} = useConfig();

Expand All @@ -49,7 +49,7 @@ const ListExperimentsComponent = ({ projectId, props }) => {
query: {
page: page.index + 1,
page_size: page.size,
fields: experimentsTableFields,
fields: experimentTableFields,
...getProcessedFilters(),
},
},
Expand Down
5 changes: 3 additions & 2 deletions ui/src/providers/experiment/context.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,9 @@ export const ExperimentContextProvider = ({ projectId, children }) => {
start_time: start_time,
end_time: end_time,
page: pageIndex + 1,
page_size: appConfig.pagination.defaultPageSize,
status: "active"
page_size: appConfig.pagination.experimentContextPageSize,
fields: appConfig.listExperimentFields.experimentContextFields,
status_friendly: ["running", "scheduled"]
},
},
{ data: [], paging: { total: 0 } }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ import {
EuiTextColor,
} from "@elastic/eui";

import { getExperimentStatus } from "services/experiment/ExperimentStatus";
import { LinkedExperimentsContextMenu } from "./LinkedExperimentsContextMenu";
import ExperimentContext from "providers/experiment/context";

Expand All @@ -36,7 +35,7 @@ export const LinkedRoutesTable = ({
for (let treatment of experiment.treatments) {
let configRouteName = getRouteName(treatment.configuration, treatmentConfigRouteNamePath);
if (typeof configRouteName === 'string' && configRouteName in newRouteToExperimentMappings) {
newRouteToExperimentMappings[configRouteName][getExperimentStatus(experiment).label.toLowerCase()][experiment.id] = experiment;
newRouteToExperimentMappings[configRouteName][experiment.status_friendly][experiment.id] = experiment;
}
}
}
Expand Down

0 comments on commit 200917a

Please sign in to comment.