mirror of
https://github.com/Qortal/qortal-ui.git
synced 2025-11-14 11:43:12 +00:00
qortalrequest for fetching profile data
This commit is contained in:
@@ -467,9 +467,7 @@ class ProfileModalUpdate extends connect(store)(LitElement) {
|
||||
>
|
||||
<input
|
||||
id=${key}
|
||||
placeholder=${`${key} ${translate(
|
||||
'settings.address'
|
||||
)}`}
|
||||
placeholder=${key + ' ' + get('settings.address')}
|
||||
class="input"
|
||||
.value=${this.wallets[key]}
|
||||
@change=${(e) => {
|
||||
@@ -591,9 +589,9 @@ class ProfileModalUpdate extends connect(store)(LitElement) {
|
||||
>
|
||||
<input
|
||||
id="key-name"
|
||||
placeholder=${`${translate(
|
||||
placeholder=${translate(
|
||||
'profile.profile9'
|
||||
)}`}
|
||||
)}
|
||||
class="input"
|
||||
.value=${this.newCustomDataKey}
|
||||
@change=${(e) => {
|
||||
@@ -623,7 +621,7 @@ class ProfileModalUpdate extends connect(store)(LitElement) {
|
||||
|
||||
<input
|
||||
id=${key}
|
||||
placeholder=${`${translate('profile.profile13')}`}
|
||||
placeholder=${translate('profile.profile13')}
|
||||
class="input"
|
||||
.value=${this.newCustomDataField[key]}
|
||||
@change=${(e) => {
|
||||
@@ -649,7 +647,7 @@ class ProfileModalUpdate extends connect(store)(LitElement) {
|
||||
<div style="width:100%;display:flex;justify-content:center;gap:10px">
|
||||
<input
|
||||
|
||||
placeholder=${`${translate('profile.profile12')}`}
|
||||
placeholder=${translate('profile.profile12')}
|
||||
class="input"
|
||||
.value=${this.newFieldName}
|
||||
@change=${(e) => {
|
||||
|
||||
@@ -20,7 +20,7 @@ import { publishData } from '../../../../plugins/plugins/utils/publish-image.js'
|
||||
import { parentEpml } from '../show-plugin.js';
|
||||
import '../notification-view/popover.js';
|
||||
import './avatar.js';
|
||||
import { setNewTab } from '../../redux/app/app-actions.js';
|
||||
import { setNewTab, setProfileData } from '../../redux/app/app-actions.js';
|
||||
import './profile-modal-update.js';
|
||||
|
||||
class ProfileQdn extends connect(store)(LitElement) {
|
||||
@@ -220,12 +220,16 @@ class ProfileQdn extends connect(store)(LitElement) {
|
||||
console.log({error})
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
customData[key] = data.customData[key];
|
||||
}
|
||||
}
|
||||
this.profileData = {
|
||||
...response,
|
||||
customData
|
||||
}
|
||||
|
||||
store.dispatch(setProfileData(this.profileData))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -352,10 +356,10 @@ class ProfileQdn extends connect(store)(LitElement) {
|
||||
});
|
||||
newObject['customData'][key] = encryptedData;
|
||||
} else {
|
||||
newObject['customData'][key] = data[key];
|
||||
newObject['customData'][key] = newObject.customData[key];
|
||||
}
|
||||
}
|
||||
|
||||
console.log({newObject})
|
||||
const newObjectToBase64 = await objectToBase64(newObject);
|
||||
// const encryptedData = encryptDataGroup({
|
||||
// data64: newObjectToBase64,
|
||||
@@ -382,6 +386,8 @@ class ProfileQdn extends connect(store)(LitElement) {
|
||||
|
||||
this.resourceExists = true;
|
||||
this.profileData = data
|
||||
store.dispatch(setProfileData(data))
|
||||
|
||||
// this.setValues(newObject, {
|
||||
// updated: Date.now(),
|
||||
// });
|
||||
|
||||
@@ -9,6 +9,7 @@ const CHAT_HEADS_STREAM_NAME = 'chat_heads'
|
||||
const NODE_CONFIG_STREAM_NAME = 'node_config'
|
||||
const CHAT_LAST_SEEN = 'chat_last_seen'
|
||||
const SIDE_EFFECT_ACTION = 'side_effect_action'
|
||||
const PROFILE_DATA_ACTION = 'profile_data_action'
|
||||
|
||||
export const loggedInStream = new EpmlStream(LOGIN_STREAM_NAME, () => store.getState().app.loggedIn)
|
||||
export const configStream = new EpmlStream(CONFIG_STREAM_NAME, () => store.getState().config)
|
||||
@@ -18,6 +19,7 @@ export const chatHeadsStateStream = new EpmlStream(CHAT_HEADS_STREAM_NAME, () =>
|
||||
export const nodeConfigStream = new EpmlStream(NODE_CONFIG_STREAM_NAME, () => store.getState().app.nodeConfig)
|
||||
export const chatLastSeenStream = new EpmlStream(CHAT_LAST_SEEN, () => store.getState().app.chatLastSeen)
|
||||
export const sideEffectActionStream = new EpmlStream(SIDE_EFFECT_ACTION, () => store.getState().app.sideEffectAction)
|
||||
export const profileDataActionStream = new EpmlStream(SIDE_EFFECT_ACTION, () => store.getState().app.profileData)
|
||||
|
||||
|
||||
|
||||
@@ -62,7 +64,9 @@ store.subscribe(() => {
|
||||
if (oldState.app.sideEffectAction !== state.app.sideEffectAction) {
|
||||
sideEffectActionStream.emit(state.app.sideEffectAction)
|
||||
}
|
||||
|
||||
if(oldState.app.profileDataActionStream !== state.app.profileDataActionStream){
|
||||
profileDataActionStream.emit(state.app.profileData)
|
||||
}
|
||||
|
||||
oldState = state
|
||||
})
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// Core App Actions here...
|
||||
import { UPDATE_BLOCK_INFO, UPDATE_NODE_STATUS, UPDATE_NODE_INFO, CHAT_HEADS, ACCOUNT_INFO, ADD_AUTO_LOAD_IMAGES_CHAT, REMOVE_AUTO_LOAD_IMAGES_CHAT, ALLOW_QAPP_AUTO_AUTH, REMOVE_QAPP_AUTO_AUTH, SET_CHAT_LAST_SEEN, ADD_CHAT_LAST_SEEN, ALLOW_QAPP_AUTO_LISTS, REMOVE_QAPP_AUTO_LISTS, SET_NEW_TAB, ADD_TAB_INFO, SET_TAB_NOTIFICATIONS, IS_OPEN_DEV_DIALOG, SET_NEW_NOTIFICATION, SET_SIDE_EFFECT } from '../app-action-types.js'
|
||||
import { UPDATE_BLOCK_INFO, UPDATE_NODE_STATUS, UPDATE_NODE_INFO, CHAT_HEADS, ACCOUNT_INFO, ADD_AUTO_LOAD_IMAGES_CHAT, REMOVE_AUTO_LOAD_IMAGES_CHAT, ALLOW_QAPP_AUTO_AUTH, REMOVE_QAPP_AUTO_AUTH, SET_CHAT_LAST_SEEN, ADD_CHAT_LAST_SEEN, ALLOW_QAPP_AUTO_LISTS, REMOVE_QAPP_AUTO_LISTS, SET_NEW_TAB, ADD_TAB_INFO, SET_TAB_NOTIFICATIONS, IS_OPEN_DEV_DIALOG, SET_NEW_NOTIFICATION, SET_SIDE_EFFECT, SET_PROFILE_DATA } from '../app-action-types.js'
|
||||
|
||||
export const doUpdateBlockInfo = (blockObj) => {
|
||||
return (dispatch, getState) => {
|
||||
@@ -157,4 +157,10 @@ export const setSideEffectAction = (payload)=> {
|
||||
type: SET_SIDE_EFFECT,
|
||||
payload
|
||||
}
|
||||
}
|
||||
export const setProfileData = (payload)=> {
|
||||
return {
|
||||
type: SET_PROFILE_DATA,
|
||||
payload
|
||||
}
|
||||
}
|
||||
@@ -33,3 +33,4 @@ export const SET_TAB_NOTIFICATIONS = 'SET_TAB_NOTIFICATIONS'
|
||||
export const IS_OPEN_DEV_DIALOG = 'IS_OPEN_DEV_DIALOG'
|
||||
export const SET_NEW_NOTIFICATION = 'SET_NEW_NOTIFICATION'
|
||||
export const SET_SIDE_EFFECT= 'SET_SIDE_EFFECT'
|
||||
export const SET_PROFILE_DATA = 'SET_PROFILE_DATA'
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// Loading state, login state, isNavDrawOpen state etc. None of this needs to be saved to localstorage.
|
||||
import { loadStateFromLocalStorage, saveStateToLocalStorage } from '../../localStorageHelpers.js'
|
||||
import { LOG_IN, LOG_OUT, NETWORK_CONNECTION_STATUS, INIT_WORKERS, ADD_PLUGIN_URL, ADD_PLUGIN, ADD_NEW_PLUGIN_URL, NAVIGATE, SELECT_ADDRESS, ACCOUNT_INFO, CHAT_HEADS, UPDATE_BLOCK_INFO, UPDATE_NODE_STATUS, UPDATE_NODE_INFO, LOAD_NODE_CONFIG, SET_NODE, ADD_NODE, PAGE_URL, ADD_AUTO_LOAD_IMAGES_CHAT, REMOVE_AUTO_LOAD_IMAGES_CHAT, ALLOW_QAPP_AUTO_AUTH, REMOVE_QAPP_AUTO_AUTH, SET_CHAT_LAST_SEEN, ADD_CHAT_LAST_SEEN, ALLOW_QAPP_AUTO_LISTS, REMOVE_QAPP_AUTO_LISTS, SET_NEW_TAB, ADD_TAB_INFO, SET_TAB_NOTIFICATIONS, IS_OPEN_DEV_DIALOG, REMOVE_NODE, EDIT_NODE, SET_NEW_NOTIFICATION, SET_SIDE_EFFECT } from './app-action-types.js'
|
||||
import { LOG_IN, LOG_OUT, NETWORK_CONNECTION_STATUS, INIT_WORKERS, ADD_PLUGIN_URL, ADD_PLUGIN, ADD_NEW_PLUGIN_URL, NAVIGATE, SELECT_ADDRESS, ACCOUNT_INFO, CHAT_HEADS, UPDATE_BLOCK_INFO, UPDATE_NODE_STATUS, UPDATE_NODE_INFO, LOAD_NODE_CONFIG, SET_NODE, ADD_NODE, PAGE_URL, ADD_AUTO_LOAD_IMAGES_CHAT, REMOVE_AUTO_LOAD_IMAGES_CHAT, ALLOW_QAPP_AUTO_AUTH, REMOVE_QAPP_AUTO_AUTH, SET_CHAT_LAST_SEEN, ADD_CHAT_LAST_SEEN, ALLOW_QAPP_AUTO_LISTS, REMOVE_QAPP_AUTO_LISTS, SET_NEW_TAB, ADD_TAB_INFO, SET_TAB_NOTIFICATIONS, IS_OPEN_DEV_DIALOG, REMOVE_NODE, EDIT_NODE, SET_NEW_NOTIFICATION, SET_SIDE_EFFECT, SET_PROFILE_DATA } from './app-action-types.js'
|
||||
import { initWorkersReducer } from './reducers/init-workers.js'
|
||||
import { loginReducer } from './reducers/login-reducer.js'
|
||||
import { setNode, addNode, removeNode, editNode } from './reducers/manage-node.js'
|
||||
@@ -52,7 +52,8 @@ const INITIAL_STATE = {
|
||||
tabInfo: {},
|
||||
isOpenDevDialog: false,
|
||||
newNotification: null,
|
||||
sideEffectAction: null
|
||||
sideEffectAction: null,
|
||||
profileData: null
|
||||
}
|
||||
|
||||
export default (state = INITIAL_STATE, action) => {
|
||||
@@ -293,6 +294,12 @@ export default (state = INITIAL_STATE, action) => {
|
||||
sideEffectAction: action.payload
|
||||
}
|
||||
}
|
||||
case SET_PROFILE_DATA: {
|
||||
return {
|
||||
...state,
|
||||
profileData: action.payload
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
return state
|
||||
|
||||
Reference in New Issue
Block a user