From 8a9250b5e46d629694a005fae313ce53371b2a70 Mon Sep 17 00:00:00 2001 From: Henry Burgess Date: Mon, 29 Sep 2025 12:33:17 -0500 Subject: [PATCH 1/2] INT-78 Store social standing in `dataframe` --- src/classes/Handler.ts | 6 ++++++ types/data.d.ts | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/src/classes/Handler.ts b/src/classes/Handler.ts index 7f53a8c..f6def12 100644 --- a/src/classes/Handler.ts +++ b/src/classes/Handler.ts @@ -217,6 +217,12 @@ class Handler { this.dataframe.operationDuration = operationDuration; } + // Store social status + const experiment = window.Experiment; + this.dataframe.participantDefaultStatus = experiment.getState().get("participantDefaultStatus"); + this.dataframe.partnerLowStatus = experiment.getState().get("partnerLowStatus"); + this.dataframe.partnerHighStatus = experiment.getState().get("partnerHighStatus"); + // Finish trial this.callback(); } diff --git a/types/data.d.ts b/types/data.d.ts index 168a9c3..0bf43fe 100644 --- a/types/data.d.ts +++ b/types/data.d.ts @@ -47,6 +47,11 @@ declare type Dataframe = { setupDuration: number; operationDuration: number; + // Social status + participantDefaultStatus: number; + partnerLowStatus: number; + partnerHighStatus: number; + // Signal timestamps signalTimestamps: number[]; From 51d2a2fbb096d8fbd70e0d80eaa43e453932dc32 Mon Sep 17 00:00:00 2001 From: Henry Burgess Date: Mon, 29 Sep 2025 12:34:27 -0500 Subject: [PATCH 2/2] INT-78 Fix tests --- test/utils/functions.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/utils/functions.ts b/test/utils/functions.ts index 65195fc..a60c7a7 100644 --- a/test/utils/functions.ts +++ b/test/utils/functions.ts @@ -55,6 +55,9 @@ export const getHandler = (display: Display): Handler => { partnerPoints_option2: NaN, playerPoints_selected: NaN, partnerPoints_selected: NaN, + participantDefaultStatus: 0, + partnerLowStatus: 0, + partnerHighStatus: 0, selectedOption_player: NaN, realAnswer: "Option 1", questionnaireResponseInferenceSelfish: NaN,