This commit is contained in:
Josh Harvey 2016-12-01 18:29:25 +02:00
parent a01019e0a7
commit 7c17696a00
3 changed files with 17 additions and 2 deletions

View file

@ -20,6 +20,7 @@
"display": "Cash-out commission", "display": "Cash-out commission",
"fieldType": "percentage", "fieldType": "percentage",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -34,6 +35,7 @@
"display": "Zero conf limit", "display": "Zero conf limit",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"],
"fieldValidation": [] "fieldValidation": []
} }
] ]
@ -108,13 +110,16 @@
"display": "Top cash-out denomination", "display": "Top cash-out denomination",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
"code": "bottomCashOutDenomination", "code": "bottomCashOutDenomination",
"display": "Bottom cash-out denomination", "display": "Bottom cash-out denomination",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -122,6 +127,7 @@
"display": "Virtual cash-out denomination", "display": "Virtual cash-out denomination",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -129,6 +135,7 @@
"display": "Empty bill margin", "display": "Empty bill margin",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"],
"fieldValidation": [] "fieldValidation": []
} }
] ]
@ -151,6 +158,7 @@
"display": "Cash-out tx limit", "display": "Cash-out tx limit",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -172,6 +180,7 @@
"display": "ID verify service", "display": "ID verify service",
"fieldType": "account", "fieldType": "account",
"fieldClass": "idVerifier", "fieldClass": "idVerifier",
"enabledIf": ["idVerificationEnabled"],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -179,6 +188,7 @@
"display": "ID Verification Limit", "display": "ID Verification Limit",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["idVerificationEnabled"],
"fieldValidation": [] "fieldValidation": []
} }
] ]
@ -223,6 +233,7 @@
"display": "Email notifications", "display": "Email notifications",
"fieldType": "onOff", "fieldType": "onOff",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["notificationsEnabled"],
"fieldValidation": [{"code": "required"}] "fieldValidation": [{"code": "required"}]
}, },
{ {
@ -230,6 +241,7 @@
"display": "SMS notifications", "display": "SMS notifications",
"fieldType": "onOff", "fieldType": "onOff",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["notificationsEnabled"],
"fieldValidation": [{"code": "required"}] "fieldValidation": [{"code": "required"}]
}, },
{ {
@ -237,6 +249,7 @@
"display": "SMS gateway", "display": "SMS gateway",
"fieldType": "account", "fieldType": "account",
"fieldClass": "sms", "fieldClass": "sms",
"enabledIf": ["notificationsEnabled", "cashOutEnabled"],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -244,6 +257,7 @@
"display": "Email gateway", "display": "Email gateway",
"fieldType": "account", "fieldType": "account",
"fieldClass": "email", "fieldClass": "email",
"enabledIf": ["notificationsEnabled"],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -251,6 +265,7 @@
"display": "Low Balance Threshold", "display": "Low Balance Threshold",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["notificationsEnabled"],
"fieldValidation": [] "fieldValidation": []
} }
] ]

View file

@ -5,7 +5,7 @@ function sendMessage (rec) {
return Promise.resolve() return Promise.resolve()
.then(() => { .then(() => {
const settings = settingsLoader.settings() const settings = settingsLoader.settings()
const pluginCode = configManager.unscoped(settings.config).extraServices.email const pluginCode = configManager.unscoped(settings.config).notifications.email
if (!pluginCode) throw new Error('No email plugin defined') if (!pluginCode) throw new Error('No email plugin defined')
const account = settings.accounts[pluginCode] const account = settings.accounts[pluginCode]

View file

@ -5,7 +5,7 @@ function sendMessage (rec) {
return Promise.resolve() return Promise.resolve()
.then(() => { .then(() => {
const settings = settingsLoader.settings() const settings = settingsLoader.settings()
const pluginCode = configManager.unscoped(settings.config).extraServices.sms const pluginCode = configManager.unscoped(settings.config).notifications.sms
if (!pluginCode) throw new Error('No sms plugin defined') if (!pluginCode) throw new Error('No sms plugin defined')
const account = settings.accounts[pluginCode] const account = settings.accounts[pluginCode]