-
- {{ issuerDisplayName }}
+
+
+ {{ issuerDisplayName }}
+
diff --git a/src/components/ShowAllCard.vue b/src/components/ShowAllCard.vue
deleted file mode 100644
index b4a43c43..00000000
--- a/src/components/ShowAllCard.vue
+++ /dev/null
@@ -1,66 +0,0 @@
-/** * ShowAllCard.vue - Show All navigation card component * * Extracted from
-GiftedDialog.vue to handle "Show All" navigation * for both people and projects
-entity types. * * @author Matthew Raymer */
-
-
-
-
-
diff --git a/src/components/SpecialEntityCard.vue b/src/components/SpecialEntityCard.vue
index e489d003..30e6131c 100644
--- a/src/components/SpecialEntityCard.vue
+++ b/src/components/SpecialEntityCard.vue
@@ -63,23 +63,24 @@ export default class SpecialEntityCard extends Vue {
conflictContext!: string;
/**
- * Computed CSS classes for the card container
+ * Computed CSS classes for the card
*/
get cardClasses(): string {
- const baseClasses = "block";
+ const baseCardClasses =
+ "flex items-center gap-2 px-2 py-1.5 border-b border-slate-300";
if (!this.selectable || this.conflicted) {
- return `${baseClasses} cursor-not-allowed opacity-50`;
+ return `${baseCardClasses} *:opacity-50 cursor-not-allowed`;
}
- return `${baseClasses} cursor-pointer`;
+ return `${baseCardClasses} cursor-pointer hover:bg-slate-50`;
}
/**
* Computed CSS classes for the icon
*/
get iconClasses(): string {
- const baseClasses = "text-5xl mb-1";
+ const baseClasses = "text-[2rem]";
if (this.conflicted) {
return `${baseClasses} text-slate-400`;
@@ -101,7 +102,7 @@ export default class SpecialEntityCard extends Vue {
*/
get nameClasses(): string {
const baseClasses =
- "text-xs font-medium text-ellipsis whitespace-nowrap overflow-hidden";
+ "text-sm font-semibold text-ellipsis whitespace-nowrap overflow-hidden";
if (this.conflicted) {
return `${baseClasses} text-slate-400`;
diff --git a/src/utils/PlatformServiceMixin.ts b/src/utils/PlatformServiceMixin.ts
index ad0b249f..cc649373 100644
--- a/src/utils/PlatformServiceMixin.ts
+++ b/src/utils/PlatformServiceMixin.ts
@@ -970,6 +970,20 @@ export const PlatformServiceMixin = {
return this.$normalizeContacts(rawContacts);
},
+ /**
+ * Load all contacts sorted by when they were added (by ID)
+ * Always fetches fresh data from database for consistency
+ * Handles JSON string/object duality for contactMethods field
+ * @returns Promise