Skip to content

Commit bbfd310

Browse files
Toddpeircej
authored andcommitted
BF: Before Experiment was not being written for JS (fixes #3115)
1 parent 0650307 commit bbfd310

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

psychopy/experiment/_experiment.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,8 @@ def writeScript(self, expPath=None, target="PsychoPy", modular=True):
223223
self_copy._currentRoutine = entry
224224
if hasattr(entry, 'writeInitCodeJS'):
225225
entry.writeInitCodeJS(script)
226+
if hasattr(entry, 'writePreCodeJS'):
227+
entry.writePreCode(script)
226228

227229
# create globalClock etc
228230
code = ("// Create some handy timers\n"

psychopy/experiment/components/code/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,11 @@ def writePreCode(self, buff):
184184
alerttools.checkPythonSyntax(self, 'Before Experiment')
185185
buff.writeIndentedLines(str(self.params['Before Experiment']) + '\n')
186186

187+
def writePreCodeJS(self, buff):
188+
if len(str(self.params['Before JS Experiment'])):
189+
alerttools.checkPythonSyntax(self, 'Before Experiment')
190+
buff.writeIndentedLines(str(self.params['Before JS Experiment']) + '\n')
191+
187192
def writeInitCode(self, buff):
188193
if len(str(self.params['Begin Experiment'])):
189194
alerttools.checkPythonSyntax(self, 'Begin Experiment')

0 commit comments

Comments
 (0)