Admin -> Config application.ini passwords as input password

This commit is contained in:
djmaze 2021-12-28 15:05:03 +01:00
parent 950a5ad454
commit 5c71d22215

View file

@ -12,13 +12,13 @@ export class ConfigAdminSettings /*extends AbstractViewSettings*/ {
Remote.request('AdminSettingsGet', (iError, data) => { Remote.request('AdminSettingsGet', (iError, data) => {
if (!iError) { if (!iError) {
const cfg = [], const cfg = [],
getInputType = value => { getInputType = (value, pass) => {
switch (typeof value) switch (typeof value)
{ {
case 'boolean': return 'checkbox'; case 'boolean': return 'checkbox';
case 'number': return 'number'; case 'number': return 'number';
} }
return 'text'; return pass ? 'password' : 'text';
}; };
Object.entries(data.Result).forEach(([key, items]) => { Object.entries(data.Result).forEach(([key, items]) => {
const section = { const section = {
@ -30,7 +30,7 @@ export class ConfigAdminSettings /*extends AbstractViewSettings*/ {
key: `config[${key}][${skey}]`, key: `config[${key}][${skey}]`,
name: skey, name: skey,
value: item[0], value: item[0],
type: getInputType(item[0]), type: getInputType(item[0], skey.includes('password')),
comment: item[1] comment: item[1]
}); });
}); });