From e60eeba6edac7d8c622f54bb57ab137b7e21a86d Mon Sep 17 00:00:00 2001 From: Jake Fulmine Date: Mon, 22 Aug 2022 12:28:01 +0200 Subject: [PATCH] feat(dashboard): change cardsheader to display name when sorting/searching by it --- dashboard/src/lib/CardsHeader.svelte | 8 ++++++-- dashboard/src/lib/list/CardsList.svelte | 7 +++++-- dashboard/src/lib/list/List.svelte | 7 ++++--- dashboard/src/lib/list/ListControl.svelte | 2 +- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/dashboard/src/lib/CardsHeader.svelte b/dashboard/src/lib/CardsHeader.svelte index 9b877c33..5977ad47 100644 --- a/dashboard/src/lib/CardsHeader.svelte +++ b/dashboard/src/lib/CardsHeader.svelte @@ -7,13 +7,17 @@ import twemoji from 'twemoji'; export let item: any; + export let searchBy: string; + export let sortBy: string; let htmlName: string; let nameElement: any; let settings = JSON.parse(localStorage.getItem("pk-settings")); - $: if (item.name) htmlName = toHTML(item.name); - else htmlName = ""; + $: if (item.name) { + if ((searchBy === "display name" || sortBy === "display name") && item.display_name) htmlName = toHTML(item.display_name); + else htmlName = toHTML(item.name); + } else htmlName = ""; $: if (settings && settings.appearance.twemoji) { if (nameElement) twemoji.parse(nameElement); diff --git a/dashboard/src/lib/list/CardsList.svelte b/dashboard/src/lib/list/CardsList.svelte index b1d2137c..c1cc48c4 100644 --- a/dashboard/src/lib/list/CardsList.svelte +++ b/dashboard/src/lib/list/CardsList.svelte @@ -25,6 +25,9 @@ export let openByDefault = false; + export let searchBy = "name"; + export let sortBy = "name"; + $: indexStart = itemsPerPage * (currentPage - 1); function getItemLink(item: Member | Group): string { @@ -110,7 +113,7 @@