4
1
mirror of https://github.com/Qortal/qortal-ui.git synced 2025-02-11 17:55:51 +00:00

Remember last selected node

This commit is contained in:
AlphaX-Projects 2023-06-07 17:18:57 +02:00
parent bedbac83bd
commit 4313ccb249
2 changed files with 26 additions and 4 deletions

View File

@ -184,7 +184,12 @@ class SettingsPage extends connect(store)(LitElement) {
}
firstUpdated() {
// ...
const checkNode = localStorage.getItem('mySelectedNode')
if (checkNode === null || checkNode.length === 0) {
localStorage.setItem('mySelectedNode', 0)
} else {
}
console.log("NODE", localStorage.getItem('mySelectedNode'))
}
show() {
@ -224,6 +229,9 @@ class SettingsPage extends connect(store)(LitElement) {
dismiss: true
})
localStorage.removeItem('mySelectedNode')
localStorage.setItem('mySelectedNode', 0)
store.dispatch(doLoadNodeConfig())
}
@ -237,12 +245,15 @@ class SettingsPage extends connect(store)(LitElement) {
store.dispatch(doSetNode(selectedNodeIndex))
localStorage.removeItem('mySelectedNode')
localStorage.setItem('mySelectedNode', selectedNodeIndex)
let snack2string = get("settings.snack2")
snackbar.add({
labelText: `${snack2string} : ${selectedNodeUrl}`,
dismiss: true
})
console.log("NODE", localStorage.getItem('mySelectedNode'))
this.shadowRoot.querySelector('#settingsDialog').close()
}
@ -374,6 +385,9 @@ class SettingsPage extends connect(store)(LitElement) {
dismiss: true
})
localStorage.removeItem('mySelectedNode')
localStorage.setItem('mySelectedNode', 0)
store.dispatch(doLoadNodeConfig())
}

View File

@ -4,7 +4,9 @@ import { UI_VERSION } from '../version.js'
const nodeConfigUrl = '/getConfig'
const checkNodes = JSON.parse(localStorage.getItem('myQortalNodes'));
const checkNodes = JSON.parse(localStorage.getItem('myQortalNodes'))
const checkMyNode = localStorage.getItem('mySelectedNode')
export const doLoadNodeConfig = () => {
@ -19,7 +21,13 @@ export const doLoadNodeConfig = () => {
knownNodes: [{}],
version: ''
}
nodeConfig.node = data.config.user.node
if (checkMyNode === null || checkMyNode.length === 0) {
localStorage.setItem('mySelectedNode', 0)
nodeConfig.node = localStorage.getItem('mySelectedNode')
} else {
nodeConfig.node = localStorage.getItem('mySelectedNode')
}
if (checkNodes === null || checkNodes.length === 0) {
var saveNode = [];