Skip to content

Commit 9419e52

Browse files
Merge pull request #682 from MetaCell/feature/netpyne-105
Feature/netpyne 105
2 parents 4049204 + dabaf27 commit 9419e52

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

webapp/components/definition/cellRules/sections/mechanisms/NetPyNEMechanism.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export default class NetPyNEMechanism extends React.Component {
3737
name={name}
3838
model={`${tag}['${name}']`}
3939
label={name}
40-
realType="float"
40+
realType="func"
4141
/>
4242
</Box>
4343
));

webapp/components/general/GeppettoJupyterUtils.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,15 @@ const execPythonMessage = function (command, callback = handle_output) {
4040
}));
4141
};
4242

43+
const addslashes = function (str) {
44+
return (str + '').replace(/[\\"']/g, '\\$&').replace(/\u0000/g, '\\0');
45+
}
46+
4347
const evalPythonMessage = function (command, parameters, parse = true) {
4448
let parametersString = '';
4549
if (parameters) {
4650
if (parameters.length > 0) {
47-
parametersString = `(${parameters.map((parameter) => `utils.convertToPython('${JSON.stringify(parameter)}')`).join(',')})`;
51+
parametersString = `(${parameters.map((parameter) => `utils.convertToPython('${addslashes(JSON.stringify(parameter))}')`).join(',')})`;
4852
} else {
4953
parametersString = '()';
5054
}

0 commit comments

Comments
 (0)