mirror of
https://github.com/gabehf/Tdarr_Plugins.git
synced 2026-03-09 23:48:15 -07:00
Plugin update
This commit is contained in:
parent
5f68989571
commit
90e2b3923a
85 changed files with 2093 additions and 1007 deletions
38
methods/loadDefaultValues.js
Normal file
38
methods/loadDefaultValues.js
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
const loadDefaultValues = (inputs, details) => {
|
||||
if (!inputs) {
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
inputs = {};
|
||||
}
|
||||
const defaultInputs = details().Inputs;
|
||||
for (let i = 0; i < defaultInputs.length; i += 1) {
|
||||
if (typeof inputs[defaultInputs[i].name] === 'string') {
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
inputs[defaultInputs[i].name] = typeof inputs[defaultInputs[i].name].trim();
|
||||
}
|
||||
|
||||
if (inputs[defaultInputs[i].name] === undefined
|
||||
|| inputs[defaultInputs[i].name] === ''
|
||||
) {
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
inputs[defaultInputs[i].name] = defaultInputs[i].defaultValue;
|
||||
}
|
||||
|
||||
if (defaultInputs[i].type === 'boolean') {
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
inputs[defaultInputs[i].name] = inputs[defaultInputs[i].name] === 'true';
|
||||
}
|
||||
|
||||
if (defaultInputs[i].type === 'number') {
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
inputs[defaultInputs[i].name] = Number(inputs[defaultInputs[i].name]);
|
||||
// eslint-disable-next-line no-restricted-globals
|
||||
if (!isNaN(inputs[defaultInputs[i].name])) {
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
inputs[defaultInputs[i].name] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
return inputs;
|
||||
};
|
||||
|
||||
module.exports = loadDefaultValues;
|
||||
Loading…
Add table
Add a link
Reference in a new issue