From 856cacf9992ad6eb6f3541d0bbbc2896e66cc102 Mon Sep 17 00:00:00 2001 From: AlphaX-Projects <77661270+AlphaX-Projects@users.noreply.github.com> Date: Sun, 9 Jan 2022 13:09:25 +0100 Subject: [PATCH] Add Save Nodes Local And Update Version --- .../src/redux/app/actions/node-config.js | 58 ++++++++++++++++++- 1 file changed, 56 insertions(+), 2 deletions(-) diff --git a/qortal-ui-core/src/redux/app/actions/node-config.js b/qortal-ui-core/src/redux/app/actions/node-config.js index 3550c3ac..20612381 100644 --- a/qortal-ui-core/src/redux/app/actions/node-config.js +++ b/qortal-ui-core/src/redux/app/actions/node-config.js @@ -1,8 +1,11 @@ // Node Config Actions here... import { LOAD_NODE_CONFIG, SET_NODE, ADD_NODE } from '../app-action-types.js' +import { UI_VERSION } from '../version.js' const nodeConfigUrl = '/getConfig' +const checkNodes = JSON.parse(localStorage.getItem('myQortalNodes')); + export const doLoadNodeConfig = () => { return (dispatch, getState) => { @@ -17,8 +20,17 @@ export const doLoadNodeConfig = () => { version: '' } nodeConfig.node = data.config.user.node - nodeConfig.knownNodes = data.config.user.knownNodes - nodeConfig.version = data.config.user.version + + if (checkNodes === null || checkNodes.length === 0) { + var saveNode = []; + saveNode.push(obj1,obj2,obj3,obj4,obj5,obj6); + localStorage.setItem('myQortalNodes', JSON.stringify(saveNode)); + nodeConfig.knownNodes = JSON.parse(localStorage.getItem('myQortalNodes')); + } else{ + nodeConfig.knownNodes = JSON.parse(localStorage.getItem('myQortalNodes')); + } + + nodeConfig.version = UI_VERSION; return dispatch(loadNodeConfig(nodeConfig)) }) .catch(err => { @@ -59,3 +71,45 @@ const addNode = (payload) => { payload } } + +const obj1 = { + protocol: 'http', + domain: '127.0.0.1', + port: 12391, + enableManagement: true +} + +const obj2 = { + protocol: 'http', + domain: 'node1.qortal.org', + port: 12391, + enableManagement: false +} + +const obj3 = { + protocol: 'http', + domain: 'node2.qortal.org', + port: 12391, + enableManagement: false +} + +const obj4 = { + protocol: 'http', + domain: '127.0.0.1', + port: 62391, + enableManagement: false +} + +const obj5 = { + protocol: 'http', + domain: 'node1.qortal.org', + port: 62391, + enableManagement: false +} + +const obj6 = { + protocol: 'http', + domain: 'node2.qortal.org', + port: 62391, + enableManagement: false +}