From 5c98615d540e2ff8e90a3c59060f8aa8d5be4c65 Mon Sep 17 00:00:00 2001 From: AlphaX-Projects <77661270+AlphaX-Projects@users.noreply.github.com> Date: Fri, 3 Feb 2023 21:19:53 +0100 Subject: [PATCH] add new search field and sort member column --- .../group-management/group-management.src.js | 38 +++++++++++++++---- 1 file changed, 30 insertions(+), 8 deletions(-) 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 0148f33b..3338464c 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 @@ -22,6 +22,8 @@ import '@vaadin/icon' import '@vaadin/icons' import '@vaadin/grid' import '@vaadin/grid/vaadin-grid-filter-column.js' +import '@vaadin/grid/vaadin-grid-sort-column.js' +import '@vaadin/text-field' const parentEpml = new Epml({ type: 'WINDOW', source: window.parent }) @@ -33,6 +35,7 @@ class GroupManagement extends LitElement { privateGroups: { type: Array }, joinedGroups: { type: Array }, groupInvites: { type: Array }, + filteredItems: { type: Array }, privateGroupSearch: { type: Array }, newMembersList: { type: Array }, newAdminsList: { type: Array }, @@ -111,6 +114,9 @@ class GroupManagement extends LitElement { --_lumo-grid-secondary-border-color: var(--border2); } +[part="input-field"] { + background-color: #fff; +} #group-management-page { background: var(--white); padding: 12px 24px; @@ -437,6 +443,7 @@ class GroupManagement extends LitElement { this.privateGroups = [] this.joinedGroups = [] this.groupInvites = [] + this.filteredItems = [] this.privateGroupSearch = [] this.newMembersList = [] this.newAdminsList = [] @@ -1314,8 +1321,8 @@ class GroupManagement extends LitElement {

${translate("grouppage.gchange3")}

- - + + { render(html`${this.renderRole(data.item)}`, root) }}> @@ -1359,11 +1366,25 @@ class GroupManagement extends LitElement {

${translate("grouppage.gchange9")}

- - - - - + + +
+ + + + + { render(html` this.joinGroup(data.item)}>queue ${translate("grouppage.gchange51")}`, root) }}> @@ -1773,7 +1794,8 @@ class GroupManagement extends LitElement { this.publicGroups = results this.privateGroups = _privateGroups this.joinedGroups = _joinedGroups - setTimeout(getOpen_JoinedGroups, 60000) + this.filteredItems = this.publicGroups + setTimeout(getOpen_JoinedGroups, 600000) } window.addEventListener("contextmenu", (event) => {