mirror of
https://github.com/Ride-The-Lightning/RTL.git
synced 2025-02-22 22:25:43 +01:00
Replace Node Settings
Replace Node Settings
This commit is contained in:
parent
d26e9fe607
commit
f2319415ed
2 changed files with 16 additions and 24 deletions
|
@ -85,6 +85,11 @@ common.findNode = (selNodeIndex) => {
|
|||
return common.nodes.find(node => node.index == selNodeIndex);
|
||||
}
|
||||
|
||||
common.replaceNode = (selNodeIndex, newNode) => {
|
||||
common.nodes.splice(common.nodes.findIndex((node) => {node.index == selNodeIndex}), 1, newNode);
|
||||
common.selectedNode = common.findNode(selNodeIndex);
|
||||
}
|
||||
|
||||
common.convertToBTC = (num) => {
|
||||
return (num / 100000000).toFixed(6);
|
||||
};
|
||||
|
|
|
@ -32,30 +32,6 @@ exports.getRTLConfig = (req, res, next) => {
|
|||
const nodeConfData = JSON.parse(data);
|
||||
const sso = { rtlSSO: common.rtl_sso, logoutRedirectLink: common.logout_redirect_link };
|
||||
var nodesArr = [];
|
||||
// if (nodeConfData.nodes && nodeConfData.nodes.length > 0) {
|
||||
// nodeConfData.nodes.forEach((node, i) => {
|
||||
// const authentication = {};
|
||||
// if(node.Authentication && node.Authentication.lndConfigPath) {
|
||||
// authentication.configPath = node.Authentication.lndConfigPath;
|
||||
// } else if(node.Authentication && node.Authentication.configPath) {
|
||||
// authentication.configPath = node.Authentication.configPath;
|
||||
// } else {
|
||||
// authentication.configPath = '';
|
||||
// }
|
||||
// if(node.Settings.bitcoindConfigPath) {
|
||||
// authentication.bitcoindConfigPath = node.Settings.bitcoindConfigPath;
|
||||
// }
|
||||
// node.Settings.channelBackupPath = (node.Settings.channelBackupPath) ? node.Settings.channelBackupPath : common.nodes[i].channel_backup_path;
|
||||
// node.Settings.themeMode = (node.Settings.themeMode) ? node.Settings.themeMode : 'DAY';
|
||||
// node.Settings.themeColor = (node.Settings.themeColor) ? node.Settings.themeColor : 'PURPLE';
|
||||
// nodesArr.push({
|
||||
// index: node.index,
|
||||
// lnNode: node.lnNode,
|
||||
// lnImplementation: node.lnImplementation,
|
||||
// settings: node.Settings,
|
||||
// authentication: authentication})
|
||||
// });
|
||||
// }
|
||||
if (common.nodes && common.nodes.length > 0) {
|
||||
common.nodes.forEach((node, i) => {
|
||||
const authentication = {};
|
||||
|
@ -101,6 +77,17 @@ exports.updateUISettings = (req, res, next) => {
|
|||
} else {
|
||||
delete node.Settings.currencyUnit;
|
||||
}
|
||||
const selectedNode = common.findNode(common.selectedNode.index);
|
||||
selectedNode.user_persona = req.body.updatedSettings.userPersona;
|
||||
selectedNode.theme_mode = req.body.updatedSettings.themeMode;
|
||||
selectedNode.theme_color = req.body.updatedSettings.themeColor;
|
||||
selectedNode.fiat_conversion = req.body.updatedSettings.fiatConversion;
|
||||
if(req.body.updatedSettings.fiatConversion) {
|
||||
selectedNode.currency_unit = req.body.updatedSettings.currencyUnit ? req.body.updatedSettings.currencyUnit : 'USD';
|
||||
} else {
|
||||
delete selectedNode.currency_unit;
|
||||
}
|
||||
common.replaceNode(common.selectedNode.index, selectedNode);
|
||||
}
|
||||
});
|
||||
try {
|
||||
|
|
Loading…
Add table
Reference in a new issue