Skip writing defaults (#497)

* skip writing defaults

* solve build errors
This commit is contained in:
Mridul97
2018-11-27 00:36:13 +05:30
committed by Jeffrey Warren
parent f672dc814a
commit 3712f0c1cf
4 changed files with 24 additions and 18 deletions

View File

@@ -255,16 +255,19 @@ ImageSequencer = function ImageSequencer(options) {
}
// Stringifies one step of the sequence
function stepToString(step) {
let inputs = copy(modulesInfo(step.options.name).inputs);
inputs = inputs || {};
function stepToString(step) {
let inputs = modulesInfo(step.options.name).inputs || {}, op = {};
for (let input in inputs) {
inputs[input] = step.options[input] || inputs[input].default;
inputs[input] = encodeURIComponent(inputs[input]);
if (!!step.options[input] && step.options[input] != inputs[input].default) {
op[input] = step.options[input];
op[input] = encodeURIComponent(op[input]);
}
}
var configurations = Object.keys(inputs).map(key => key + ':' + inputs[key]).join('|');
var configurations = Object.keys(op).map(key => key + ':' + op[key]).join('|');
return `${step.options.name}{${configurations}}`;
}