forked from Qortal/qortal-ui
Continued styling of the tip user
This commit is contained in:
parent
e0c44bef69
commit
b58d3f90a9
@ -589,7 +589,8 @@
|
|||||||
"gchange56": "SEND MESSAGE",
|
"gchange56": "SEND MESSAGE",
|
||||||
"gchange57": "TIP USER",
|
"gchange57": "TIP USER",
|
||||||
"gchange58": "Tip Amount",
|
"gchange58": "Tip Amount",
|
||||||
"gchange59": "Available Balance"
|
"gchange59": "Available Balance",
|
||||||
|
"gchange60": "Failed to Fetch QORT Balance. Try again!"
|
||||||
},
|
},
|
||||||
"puzzlepage": {
|
"puzzlepage": {
|
||||||
"pchange1": "Puzzles",
|
"pchange1": "Puzzles",
|
||||||
|
@ -29,7 +29,8 @@ class ChatRightPanel extends LitElement {
|
|||||||
setOpenPrivateMessage: { attribute: false },
|
setOpenPrivateMessage: { attribute: false },
|
||||||
openTipUser: { type: Boolean },
|
openTipUser: { type: Boolean },
|
||||||
userName: { type: String },
|
userName: { type: String },
|
||||||
chatEditor: { type: Object }
|
chatEditor: { type: Object },
|
||||||
|
walletBalance: { type: Number }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -237,9 +238,11 @@ class ChatRightPanel extends LitElement {
|
|||||||
|
|
||||||
.tip-user-body {
|
.tip-user-body {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: flex-start;
|
justify-content: center;
|
||||||
align-items: center;
|
align-items: flex-start;
|
||||||
padding: 15px 10px;
|
padding: 20px 10px;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tip-input {
|
.tip-input {
|
||||||
@ -272,6 +275,7 @@ class ChatRightPanel extends LitElement {
|
|||||||
this.viewElement = this.shadowRoot.getElementById('viewElement');
|
this.viewElement = this.shadowRoot.getElementById('viewElement');
|
||||||
this.downObserverElement = this.shadowRoot.getElementById('downObserver');
|
this.downObserverElement = this.shadowRoot.getElementById('downObserver');
|
||||||
this.elementObserver();
|
this.elementObserver();
|
||||||
|
this.fetchWalletDetails();
|
||||||
}
|
}
|
||||||
|
|
||||||
async updated(changedProperties) {
|
async updated(changedProperties) {
|
||||||
@ -538,9 +542,30 @@ class ChatRightPanel extends LitElement {
|
|||||||
this.getMoreMembers(this.leaveGroupObj.groupId)
|
this.getMoreMembers(this.leaveGroupObj.groupId)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getApiKey() {
|
||||||
|
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node];
|
||||||
|
let apiKey = myNode.apiKey;
|
||||||
|
return apiKey;
|
||||||
|
}
|
||||||
|
|
||||||
|
async fetchWalletDetails() {
|
||||||
|
parentEpml.request('apiCall', {
|
||||||
|
url: `/addresses/balance/${this.myAddress}?apiKey=${this.getApiKey()}`,
|
||||||
|
})
|
||||||
|
.then((res) => {
|
||||||
|
if (isNaN(Number(res))) {
|
||||||
|
let snack4string = get("grouppage.gchange60")
|
||||||
|
parentEpml.request('showSnackBar', `${snack4string}`)
|
||||||
|
} else {
|
||||||
|
this.walletBalance = Number(res).toFixed(8);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
console.log('this.groupMembers', this.groupMembers);
|
console.log('this.groupMembers', this.groupMembers);
|
||||||
console.log(18, "Chat Right Panel Here");
|
console.log(20, "Chat Right Panel Here");
|
||||||
const owner = this.groupAdmin.filter((admin)=> admin.address === this.leaveGroupObj.owner)
|
const owner = this.groupAdmin.filter((admin)=> admin.address === this.leaveGroupObj.owner)
|
||||||
return html`
|
return html`
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@ -671,7 +696,7 @@ class ChatRightPanel extends LitElement {
|
|||||||
<p class="tip-user-header-font">${translate("grouppage.gchange55")} ${this.userName}</p>
|
<p class="tip-user-header-font">${translate("grouppage.gchange55")} ${this.userName}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="tip-user-body">
|
<div class="tip-user-body">
|
||||||
<p class="tip-available">${translate("grouppage.gchange59")}</p>
|
<p class="tip-available">${translate("grouppage.gchange59")}: ${this.walletBalance} QORT</p>
|
||||||
<input class="tip-input" type="number" placeholder="${translate("grouppage.gchange58")}" />
|
<input class="tip-input" type="number" placeholder="${translate("grouppage.gchange58")}" />
|
||||||
</div>
|
</div>
|
||||||
</wrapper-modal>
|
</wrapper-modal>
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import { Epml } from '../../epml.js';
|
import { Epml } from '../../epml.js';
|
||||||
|
import { cropAddress } from './cropAddress.js';
|
||||||
|
|
||||||
const parentEpml = new Epml({ type: 'WINDOW', source: window.parent })
|
const parentEpml = new Epml({ type: 'WINDOW', source: window.parent })
|
||||||
|
|
||||||
@ -12,7 +13,7 @@ export const getUserNameFromAddress = async (address) => {
|
|||||||
if (Array.isArray(getNames) && getNames.length > 0 ) {
|
if (Array.isArray(getNames) && getNames.length > 0 ) {
|
||||||
return getNames[0].name;
|
return getNames[0].name;
|
||||||
} else {
|
} else {
|
||||||
return address;
|
return cropAddress(address);
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user