diff --git a/qortal-ui-core/language/cn.json b/qortal-ui-core/language/cn.json index 4934533b..7a4cc064 100644 --- a/qortal-ui-core/language/cn.json +++ b/qortal-ui-core/language/cn.json @@ -431,5 +431,60 @@ "bcchange2": "Successfully blocked this user!", "bcchange3": "Error occurred when trying to block this user. Please try again!", "bcchange4": "No registered name" + }, + "grouppage": { + "gchange1": "Qortal Groups", + "gchange2": "Create Group", + "gchange3": "Your Joined Groups", + "gchange4": "Group Name", + "gchange5": "Description", + "gchange6": "Role", + "gchange7": "Action", + "gchange8": "Not a member of any group!", + "gchange9": "Public Groups", + "gchange10": "Owner", + "gchange11": "No Open Public Groups available!", + "gchange12": "Create a New Group", + "gchange13": "Group Type", + "gchange14": "This Field is Required", + "gchange15": "Select an option", + "gchange16": "Public", + "gchange17": "Private", + "gchange18": "Group Approval Threshold (number / percentage of Admins that must approve a transaction):", + "gchange19": "NONE", + "gchange20": "ONE", + "gchange21": "Minimum Block delay for Group Transaction Approvals:", + "gchange22": "minutes", + "gchange23": "hour", + "gchange24": "hours", + "gchange25": "day", + "gchange26": "days", + "gchange27": "Maximum Block delay for Group Transaction Approvals:", + "gchange28": "Creating Group", + "gchange29": "Create Group", + "gchange30": "Join Group Request", + "gchange31": "Date Created", + "gchange32": "Date Updated", + "gchange33": "Joining", + "gchange34": "Join Group", + "gchange35": "Leave Group Request", + "gchange36": "Leaving", + "gchange37": "Leave Group", + "gchange38": "Manage Group Owner:", + "gchange39": "Manage Group Admin:", + "gchange40": "Manage Group", + "gchange41": "Group Creation Successful!", + "gchange42": "Invalid Group Name", + "gchange43": "Invalid Group Description", + "gchange44": "Select a Group Typ", + "gchange45": "Select a Group Approval Threshold", + "gchange46": "Select a Minimum Block delay for Group Transaction Approvals", + "gchange47": "Select a Maximum Block delay for Group Transaction Approvals", + "gchange48": "Join Group Request Sent Successfully!", + "gchange49": "Leave Group Request Sent Successfully!", + "gchange50": "Leave", + "gchange51": "Join", + "gchange52": "Admin", + "gchange53": "Member" } } \ No newline at end of file diff --git a/qortal-ui-core/language/de.json b/qortal-ui-core/language/de.json index 0e1676e6..ecd7deda 100644 --- a/qortal-ui-core/language/de.json +++ b/qortal-ui-core/language/de.json @@ -431,5 +431,60 @@ "bcchange2": "Dieser Benutzer wurde erfolgreich blockiert!", "bcchange3": "Beim Blockieren dieses Benutzers ist ein Fehler aufgetreten. Bitte versuche es erneut!", "bcchange4": "Kein Name registriert" + }, + "grouppage": { + "gchange1": "Qortal-Gruppen", + "gchange2": "Gruppe erstellen", + "gchange3": "Ihre beigetretenen Gruppen", + "gchange4": "Gruppenname", + "gchange5": "Beschreibung", + "gchange6": "Rolle", + "gchange7": "Aktion", + "gchange8": "Kein Mitglied irgendeiner Gruppe!", + "gchange9": "Öffentliche Gruppen", + "gchange10": "Inhaber", + "gchange11": "Keine offenen öffentlichen Gruppen verfügbar!", + "gchange12": "Erstellen Sie eine neue Gruppe", + "gchange13": "Gruppentyp", + "gchange14": "Dieses Feld wird benötigt", + "gchange15": "Wähle eine Option", + "gchange16": "Öffentlich", + "gchange17": "Privat", + "gchange18": "Gruppengenehmigungsschwellwert (Anzahl / Prozentsatz der Administratoren, die eine Transaktion genehmigen müssen):", + "gchange19": "KEINER", + "gchange20": "EINER", + "gchange21": "Minimale Sperrverzögerung für Genehmigungen von Gruppentransaktionen:", + "gchange22": "Minuten", + "gchange23": "Stunde", + "gchange24": "Stunden", + "gchange25": "Tag", + "gchange26": "Tage", + "gchange27": "Maximale Sperrverzögerung für Genehmigungen von Gruppentransaktionen:", + "gchange28": "Erstelle Gruppe", + "gchange29": "Gruppe erstellen", + "gchange30": "Gruppenanfrage beitreten", + "gchange31": "Datum erstellt", + "gchange32": "Datum aktualisiert", + "gchange33": "Beitreten", + "gchange34": "Gruppe beitreten", + "gchange35": "Gruppenanfrage verlassen", + "gchange36": "Verlasse", + "gchange37": "Gruppe verlassen", + "gchange38": "Gruppenbesitzer verwalten:", + "gchange39": "Gruppenadministrator verwalten::", + "gchange40": "Gruppe verwalten", + "gchange41": "Gruppenerstellung erfolgreich!", + "gchange42": "Ungültiger Gruppenname", + "gchange43": "Ungültige Gruppenbeschreibung", + "gchange44": "Wählen Sie einen Gruppentyp aus", + "gchange45": "Wählen Sie einen Schwellenwert für die Gruppengenehmigung aus", + "gchange46": "Wählen Sie eine minimale Sperrverzögerung für Genehmigungen von Gruppentransaktionen aus", + "gchange47": "Wählen Sie eine maximale Sperrverzögerung für Genehmigungen von Gruppentransaktionen aus", + "gchange48": "Gruppenbeitrittsanfrage erfolgreich gesendet!", + "gchange49": "Gruppenanfrage zum verlassen erfolgreich gesendet!", + "gchange50": "Verlassen", + "gchange51": "Beitreten", + "gchange52": "Administrator", + "gchange53": "Mitglied" } } \ No newline at end of file diff --git a/qortal-ui-core/language/fr.json b/qortal-ui-core/language/fr.json index e97ace63..f037c15a 100644 --- a/qortal-ui-core/language/fr.json +++ b/qortal-ui-core/language/fr.json @@ -431,5 +431,60 @@ "bcchange2": "Successfully blocked this user!", "bcchange3": "Error occurred when trying to block this user. Please try again!", "bcchange4": "No registered name" + }, + "grouppage": { + "gchange1": "Qortal Groups", + "gchange2": "Create Group", + "gchange3": "Your Joined Groups", + "gchange4": "Group Name", + "gchange5": "Description", + "gchange6": "Role", + "gchange7": "Action", + "gchange8": "Not a member of any group!", + "gchange9": "Public Groups", + "gchange10": "Owner", + "gchange11": "No Open Public Groups available!", + "gchange12": "Create a New Group", + "gchange13": "Group Type", + "gchange14": "This Field is Required", + "gchange15": "Select an option", + "gchange16": "Public", + "gchange17": "Private", + "gchange18": "Group Approval Threshold (number / percentage of Admins that must approve a transaction):", + "gchange19": "NONE", + "gchange20": "ONE", + "gchange21": "Minimum Block delay for Group Transaction Approvals:", + "gchange22": "minutes", + "gchange23": "hour", + "gchange24": "hours", + "gchange25": "day", + "gchange26": "days", + "gchange27": "Maximum Block delay for Group Transaction Approvals:", + "gchange28": "Creating Group", + "gchange29": "Create Group", + "gchange30": "Join Group Request", + "gchange31": "Date Created", + "gchange32": "Date Updated", + "gchange33": "Joining", + "gchange34": "Join Group", + "gchange35": "Leave Group Request", + "gchange36": "Leaving", + "gchange37": "Leave Group", + "gchange38": "Manage Group Owner:", + "gchange39": "Manage Group Admin:", + "gchange40": "Manage Group", + "gchange41": "Group Creation Successful!", + "gchange42": "Invalid Group Name", + "gchange43": "Invalid Group Description", + "gchange44": "Select a Group Typ", + "gchange45": "Select a Group Approval Threshold", + "gchange46": "Select a Minimum Block delay for Group Transaction Approvals", + "gchange47": "Select a Maximum Block delay for Group Transaction Approvals", + "gchange48": "Join Group Request Sent Successfully!", + "gchange49": "Leave Group Request Sent Successfully!", + "gchange50": "Leave", + "gchange51": "Join", + "gchange52": "Admin", + "gchange53": "Member" } } \ No newline at end of file diff --git a/qortal-ui-core/language/pl.json b/qortal-ui-core/language/pl.json index c9212f30..a09fba75 100644 --- a/qortal-ui-core/language/pl.json +++ b/qortal-ui-core/language/pl.json @@ -431,5 +431,60 @@ "bcchange2": "Successfully blocked this user!", "bcchange3": "Error occurred when trying to block this user. Please try again!", "bcchange4": "No registered name" + }, + "grouppage": { + "gchange1": "Qortal Groups", + "gchange2": "Create Group", + "gchange3": "Your Joined Groups", + "gchange4": "Group Name", + "gchange5": "Description", + "gchange6": "Role", + "gchange7": "Action", + "gchange8": "Not a member of any group!", + "gchange9": "Public Groups", + "gchange10": "Owner", + "gchange11": "No Open Public Groups available!", + "gchange12": "Create a New Group", + "gchange13": "Group Type", + "gchange14": "This Field is Required", + "gchange15": "Select an option", + "gchange16": "Public", + "gchange17": "Private", + "gchange18": "Group Approval Threshold (number / percentage of Admins that must approve a transaction):", + "gchange19": "NONE", + "gchange20": "ONE", + "gchange21": "Minimum Block delay for Group Transaction Approvals:", + "gchange22": "minutes", + "gchange23": "hour", + "gchange24": "hours", + "gchange25": "day", + "gchange26": "days", + "gchange27": "Maximum Block delay for Group Transaction Approvals:", + "gchange28": "Creating Group", + "gchange29": "Create Group", + "gchange30": "Join Group Request", + "gchange31": "Date Created", + "gchange32": "Date Updated", + "gchange33": "Joining", + "gchange34": "Join Group", + "gchange35": "Leave Group Request", + "gchange36": "Leaving", + "gchange37": "Leave Group", + "gchange38": "Manage Group Owner:", + "gchange39": "Manage Group Admin:", + "gchange40": "Manage Group", + "gchange41": "Group Creation Successful!", + "gchange42": "Invalid Group Name", + "gchange43": "Invalid Group Description", + "gchange44": "Select a Group Typ", + "gchange45": "Select a Group Approval Threshold", + "gchange46": "Select a Minimum Block delay for Group Transaction Approvals", + "gchange47": "Select a Maximum Block delay for Group Transaction Approvals", + "gchange48": "Join Group Request Sent Successfully!", + "gchange49": "Leave Group Request Sent Successfully!", + "gchange50": "Leave", + "gchange51": "Join", + "gchange52": "Admin", + "gchange53": "Member" } } diff --git a/qortal-ui-core/language/sp.json b/qortal-ui-core/language/sp.json index ba507284..e09916f0 100644 --- a/qortal-ui-core/language/sp.json +++ b/qortal-ui-core/language/sp.json @@ -431,5 +431,60 @@ "bcchange2": "Successfully blocked this user!", "bcchange3": "Error occurred when trying to block this user. Please try again!", "bcchange4": "No registered name" + }, + "grouppage": { + "gchange1": "Qortal Groups", + "gchange2": "Create Group", + "gchange3": "Your Joined Groups", + "gchange4": "Group Name", + "gchange5": "Description", + "gchange6": "Role", + "gchange7": "Action", + "gchange8": "Not a member of any group!", + "gchange9": "Public Groups", + "gchange10": "Owner", + "gchange11": "No Open Public Groups available!", + "gchange12": "Create a New Group", + "gchange13": "Group Type", + "gchange14": "This Field is Required", + "gchange15": "Select an option", + "gchange16": "Public", + "gchange17": "Private", + "gchange18": "Group Approval Threshold (number / percentage of Admins that must approve a transaction):", + "gchange19": "NONE", + "gchange20": "ONE", + "gchange21": "Minimum Block delay for Group Transaction Approvals:", + "gchange22": "minutes", + "gchange23": "hour", + "gchange24": "hours", + "gchange25": "day", + "gchange26": "days", + "gchange27": "Maximum Block delay for Group Transaction Approvals:", + "gchange28": "Creating Group", + "gchange29": "Create Group", + "gchange30": "Join Group Request", + "gchange31": "Date Created", + "gchange32": "Date Updated", + "gchange33": "Joining", + "gchange34": "Join Group", + "gchange35": "Leave Group Request", + "gchange36": "Leaving", + "gchange37": "Leave Group", + "gchange38": "Manage Group Owner:", + "gchange39": "Manage Group Admin:", + "gchange40": "Manage Group", + "gchange41": "Group Creation Successful!", + "gchange42": "Invalid Group Name", + "gchange43": "Invalid Group Description", + "gchange44": "Select a Group Typ", + "gchange45": "Select a Group Approval Threshold", + "gchange46": "Select a Minimum Block delay for Group Transaction Approvals", + "gchange47": "Select a Maximum Block delay for Group Transaction Approvals", + "gchange48": "Join Group Request Sent Successfully!", + "gchange49": "Leave Group Request Sent Successfully!", + "gchange50": "Leave", + "gchange51": "Join", + "gchange52": "Admin", + "gchange53": "Member" } } \ No newline at end of file diff --git a/qortal-ui-core/language/us.json b/qortal-ui-core/language/us.json index 9ed70533..58a585dc 100644 --- a/qortal-ui-core/language/us.json +++ b/qortal-ui-core/language/us.json @@ -431,5 +431,60 @@ "bcchange2": "Successfully blocked this user!", "bcchange3": "Error occurred when trying to block this user. Please try again!", "bcchange4": "No registered name" + }, + "grouppage": { + "gchange1": "Qortal Groups", + "gchange2": "Create Group", + "gchange3": "Your Joined Groups", + "gchange4": "Group Name", + "gchange5": "Description", + "gchange6": "Role", + "gchange7": "Action", + "gchange8": "Not a member of any group!", + "gchange9": "Public Groups", + "gchange10": "Owner", + "gchange11": "No Open Public Groups available!", + "gchange12": "Create a New Group", + "gchange13": "Group Type", + "gchange14": "This Field is Required", + "gchange15": "Select an option", + "gchange16": "Public", + "gchange17": "Private", + "gchange18": "Group Approval Threshold (number / percentage of Admins that must approve a transaction):", + "gchange19": "NONE", + "gchange20": "ONE", + "gchange21": "Minimum Block delay for Group Transaction Approvals:", + "gchange22": "minutes", + "gchange23": "hour", + "gchange24": "hours", + "gchange25": "day", + "gchange26": "days", + "gchange27": "Maximum Block delay for Group Transaction Approvals:", + "gchange28": "Creating Group", + "gchange29": "Create Group", + "gchange30": "Join Group Request", + "gchange31": "Date Created", + "gchange32": "Date Updated", + "gchange33": "Joining", + "gchange34": "Join Group", + "gchange35": "Leave Group Request", + "gchange36": "Leaving", + "gchange37": "Leave Group", + "gchange38": "Manage Group Owner:", + "gchange39": "Manage Group Admin:", + "gchange40": "Manage Group", + "gchange41": "Group Creation Successful!", + "gchange42": "Invalid Group Name", + "gchange43": "Invalid Group Description", + "gchange44": "Select a Group Typ", + "gchange45": "Select a Group Approval Threshold", + "gchange46": "Select a Minimum Block delay for Group Transaction Approvals", + "gchange47": "Select a Maximum Block delay for Group Transaction Approvals", + "gchange48": "Join Group Request Sent Successfully!", + "gchange49": "Leave Group Request Sent Successfully!", + "gchange50": "Leave", + "gchange51": "Join", + "gchange52": "Admin", + "gchange53": "Member" } } \ No newline at end of file diff --git a/qortal-ui-plugins/plugins/core/group-management/group-management.src.js b/qortal-ui-plugins/plugins/core/group-management/group-management.src.js index 4c8176c5..9d44fd7c 100644 --- a/qortal-ui-plugins/plugins/core/group-management/group-management.src.js +++ b/qortal-ui-plugins/plugins/core/group-management/group-management.src.js @@ -1,6 +1,11 @@ import { LitElement, html, css } from 'lit' import { render } from 'lit/html.js' import { Epml } from '../../../epml.js' +import { use, get, translate, translateUnsafeHTML, registerTranslateConfig } from 'lit-translate' + +registerTranslateConfig({ + loader: lang => fetch(`/language/${lang}.json`).then(res => res.json()) +}) import '@material/mwc-icon' import '@material/mwc-button' @@ -149,67 +154,67 @@ class GroupManagement extends LitElement { return html`
-

Qortal Groups

- this.shadowRoot.querySelector('#createGroupDialog').show()}>addCreate Group +

${translate("grouppage.gchange1")}

+ this.shadowRoot.querySelector('#createGroupDialog').show()}>add${translate("grouppage.gchange2")}
-

Your Joined Groups

+

${translate("grouppage.gchange3")}

- - - { + + + { render(html`${this.renderRole(data.item)}`, root) }}> - { + { render(html`${this.renderManageButton(data.item)}`, root) }}> ${this.isEmptyArray(this.joinedGroups) ? html` - Not a member of any groups! + ${translate("grouppage.gchange8")} `: ''}
-

Public Groups

+

${translate("grouppage.gchange9")}

- - - - { - render(html` this.joinGroup(data.item)}>queueJoin`, root) + + + + { + render(html` this.joinGroup(data.item)}>queue ${translate("grouppage.gchange51")}`, root) }}> ${this.isEmptyArray(this.publicGroups) ? html` - No Open Public Groups available! + ${translate("grouppage.gchange11")} `: ''}
-

Create a New Group

+

${translate("grouppage.gchange12")}


- +

- +

- Group Type: - + + +

- Group Approval Threshold (number / percentage of Admins that must approve a transaction): - + + + @@ -218,48 +223,50 @@ class GroupManagement extends LitElement {

- Minimum Block delay for Group Transaction Approvals: - + + + + + + + + + + + + +

- Maximum Block delay for Group Transaction Approvals: - + + + + + + + + + + + +

- Creating Group   + ${translate("grouppage.gchange28")}   + alt="Creating Group" + > + ${this.message} @@ -270,43 +277,44 @@ class GroupManagement extends LitElement { ?disabled="${this.isLoading}" slot="primaryAction" @click=${this.createGroup} - > - Create + > + ${translate("grouppage.gchange29")} - Close + class="red" + > + ${translate("general.close")}
-

Join Group Request

+

${translate("grouppage.gchange30")}


- Group Name + ${translate("grouppage.gchange4")}
${this.joinGroupObj.groupName}
- Description + ${translate("grouppage.gchange5")}
${this.joinGroupObj.description}
- Owner + ${translate("grouppage.gchange10")}
${this.joinGroupObj.owner}
- Date Created + ${translate("grouppage.gchange31")}
- ${!this.joinGroupObj.updated ? "" : html`Date Updated + ${!this.joinGroupObj.updated ? "" : html`${translate("grouppage.gchange32")}
`}
@@ -314,11 +322,13 @@ class GroupManagement extends LitElement {
- Joining   + ${translate("grouppage.gchange33")}   + alt="Joining" + > + ${this.message} @@ -329,43 +339,44 @@ class GroupManagement extends LitElement { ?disabled="${this.isLoading}" slot="primaryAction" @click=${() => this._joinGroup(this.joinGroupObj.groupId, this.joinGroupObj.groupName)} - > - Join + > + ${translate("grouppage.gchange34")} - Close + class="red" + > + ${translate("general.close")}
-

Leave Group Request

+

${translate("grouppage.gchange35")}


- Group Name + ${translate("grouppage.gchange4")}
${this.leaveGroupObj.groupName}
- Description + ${translate("grouppage.gchange5")}
${this.leaveGroupObj.description}
- Owner + ${translate("grouppage.gchange10")}
${this.leaveGroupObj.owner}
- Date Created + ${translate("grouppage.gchange31")}
- ${!this.leaveGroupObj.updated ? "" : html`Date Updated + ${!this.leaveGroupObj.updated ? "" : html`${translate("grouppage.gchange32")}
`}
@@ -373,11 +384,13 @@ class GroupManagement extends LitElement {
- Leaving   + ${translate("grouppage.gchange36")}   + alt="Leaving" + > + ${this.message} @@ -388,41 +401,42 @@ class GroupManagement extends LitElement { ?disabled="${this.isLoading}" slot="primaryAction" @click=${() => this._leaveGroup(this.leaveGroupObj.groupId, this.leaveGroupObj.groupName)} - > - Leave Group + > + ${translate("grouppage.gchange37")} - Close + class="red" + > + ${translate("general.close")} -
Manage Group Owner: ${this.manageGroupObj.groupName}
- +
${translate("grouppage.gchange38")} ${this.manageGroupObj.groupName}
- Close + class="red" + > + ${translate("general.close")}
-
Manage Group Admin: ${this.manageGroupObj.groupName}
- +
${translate("grouppage.gchange39")} ${this.manageGroupObj.groupName}
- Close + class="red" + > + ${translate("general.close")}
@@ -432,11 +446,7 @@ class GroupManagement extends LitElement { firstUpdated() { this.changeTheme() - - setInterval(() => { - this.changeTheme(); - }, 100) - + this.changeLanguage() this.unitCreateFee() this.unitJoinFee() this.unitLeaveFee() @@ -471,11 +481,25 @@ class GroupManagement extends LitElement { window.addEventListener("contextmenu", (event) => { event.preventDefault(); this._textMenu(event) - }); + }) window.addEventListener("click", () => { parentEpml.request('closeCopyTextMenu', null) - }); + }) + + window.addEventListener('storage', () => { + const checkLanguage = localStorage.getItem('qortalLanguage') + const checkTheme = localStorage.getItem('qortalTheme') + + use(checkLanguage) + + if (checkTheme === 'dark') { + this.theme = 'dark' + } else { + this.theme = 'light' + } + document.querySelector('html').setAttribute('theme', this.theme) + }) window.onkeyup = (e) => { if (e.keyCode === 27) { @@ -518,6 +542,46 @@ class GroupManagement extends LitElement { document.querySelector('html').setAttribute('theme', this.theme); } + changeLanguage() { + const checkLanguage = localStorage.getItem('qortalLanguage') + + if (checkLanguage === null || checkLanguage.length === 0) { + localStorage.setItem('qortalLanguage', 'us') + use('us') + } else { + use(checkLanguage) + } + } + + renderErr1Text() { + return html`${translate("grouppage.gchange41")}` + } + + renderErr2Text() { + return html`${translate("grouppage.gchange42")}` + } + renderErr3Text() { + return html`${translate("grouppage.gchange43")}` + } + renderErr4Text() { + return html`${translate("grouppage.gchange44")}` + } + renderErr5Text() { + return html`${translate("grouppage.gchange45")}` + } + renderErr6Text() { + return html`${translate("grouppage.gchange46")}` + } + renderErr7Text() { + return html`${translate("grouppage.gchange47")}` + } + renderErr8Text() { + return html`${translate("grouppage.gchange48")}` + } + renderErr9Text() { + return html`${translate("grouppage.gchange49")}` + } + async unitCreateFee() { const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]; const nodeUrl = myNode.protocol + '://' + myNode.domain + ':' + myNode.port; @@ -613,24 +677,27 @@ class GroupManagement extends LitElement { renderRole(groupObj) { if (groupObj.owner === this.selectedAddress.address) { - return "Owner" + let ownerstring = get("grouppage.gchange10") + return ownerstring } else if (groupObj.isAdmin === true) { - return "Admin" + let adminstring = get("grouppage.gchange52") + return adminstring } else { - return "Member" + let memberstring = get("grouppage.gchange53") + return memberstring } } renderManageButton(groupObj) { if (groupObj.owner === this.selectedAddress.address) { // render owner actions btn to modal - return html` this.manageGroupOwner(groupObj)}>createManage` + return html` this.manageGroupOwner(groupObj)}>createnbsp;${translate("grouppage.gchange40")}` } else if (groupObj.isAdmin === true) { // render admin actions modal - return html` this.manageGroupAdmin(groupObj)}>createManage` + return html` this.manageGroupAdmin(groupObj)}>createnbsp;${translate("grouppage.gchange40")}` } else { // render member leave group modal - return html` this.leaveGroup(groupObj)}>exit_to_appLeave` + return html` this.leaveGroup(groupObj)}>exit_to_app ${translate("grouppage.gchange50")}` } } @@ -717,7 +784,7 @@ class GroupManagement extends LitElement { this.message = txnResponse.message throw new Error(txnResponse) } else if (txnResponse.success === true && !txnResponse.data.error) { - this.message = 'Group Creation Successful!' + this.message = this.renderErr1Text() this.error = false } else { this.error = true @@ -728,27 +795,27 @@ class GroupManagement extends LitElement { if (groupNameInput.length < 3) { this.error = true - this.message = "Invalid Group Name" + this.message = this.renderErr2Text() this.isLoading = false } else if (groupDescInput.length < 3) { this.error = true - this.message = "Invalid Group Description" + this.message = this.renderErr3Text() this.isLoading = false } else if (groupTypeInput === 'reject') { this.error = true - this.message = "Select a Group Type" + this.message = this.renderErr4Text() this.isLoading = false } else if (groupApprovalInput === 'reject') { this.error = true - this.message = "Select a Group Approval Threshold" + this.message = this.renderErr5Text() this.isLoading = false } else if (groupMinDelayInput === 'reject') { this.error = true - this.message = "Select a Minimum Block delay for Group Transaction Approvals" + this.message = this.renderErr6Text() this.isLoading = false } else if (groupMaxDelayInput === 'reject') { this.error = true - this.message = "Select a Maximum Block delay for Group Transaction Approvals" + this.message = this.renderErr7Text() this.isLoading = false } else { this.error = false @@ -803,7 +870,7 @@ class GroupManagement extends LitElement { this.message = txnResponse.message throw new Error(txnResponse) } else if (txnResponse.success === true && !txnResponse.data.error) { - this.message = 'Join Group Request Sent Successfully!' + this.message = this.renderErr8Text() this.error = false } else { this.error = true @@ -862,7 +929,7 @@ class GroupManagement extends LitElement { this.message = txnResponse.message throw new Error(txnResponse) } else if (txnResponse.success === true && !txnResponse.data.error) { - this.message = 'Leave Group Request Sent Successfully!' + this.message = this.renderErr9Text() this.error = false } else { this.error = true