From 7a02ca34925324cd265ddf244ce8e695eb31f731 Mon Sep 17 00:00:00 2001 From: Ivan Date: Fri, 24 Apr 2026 14:33:48 -0500 Subject: [PATCH] refactor(frontend): streamline file download methods and update user interface elements across components --- .../src/frontend/components/LxmfUserIcon.vue | 19 +- .../components/archives/ArchivesPage.vue | 13 +- .../src/frontend/components/call/CallPage.vue | 2 +- .../components/interfaces/InterfacesPage.vue | 4 +- .../messages/ConversationViewer.vue | 42 +--- .../nomadnetwork/NomadNetworkPage.vue | 29 +-- .../nomadnetwork/NomadNetworkSidebar.vue | 54 ++++- .../components/settings/SettingsPage.vue | 205 +++++++++++++++++- 8 files changed, 290 insertions(+), 78 deletions(-) diff --git a/meshchatx/src/frontend/components/LxmfUserIcon.vue b/meshchatx/src/frontend/components/LxmfUserIcon.vue index 80a0e8a..faa04e0 100644 --- a/meshchatx/src/frontend/components/LxmfUserIcon.vue +++ b/meshchatx/src/frontend/components/LxmfUserIcon.vue @@ -4,7 +4,7 @@
@@ -13,14 +13,14 @@ v-else-if="iconName" class="p-[10%] rounded-full shrink-0 flex items-center justify-center" :style="[iconStyle, { 'background-color': finalBackgroundColor }]" - :class="iconClass || 'size-6'" + :class="resolvedShellClass" >
@@ -61,6 +61,19 @@ export default { }, }, computed: { + resolvedShellClass() { + const extra = (this.iconClass || "").trim(); + if ( + /\bsize-[\w.]+\b/.test(extra) || + /\bw-[\w.]+\b/.test(extra) || + /\bh-[\w.]+\b/.test(extra) || + /\bmin-w-/.test(extra) || + /\bmin-h-/.test(extra) + ) { + return extra; + } + return ["size-6", extra].filter(Boolean).join(" ").trim(); + }, finalForegroundColor() { return this.iconForegroundColour && this.iconForegroundColour !== "" ? this.iconForegroundColour diff --git a/meshchatx/src/frontend/components/archives/ArchivesPage.vue b/meshchatx/src/frontend/components/archives/ArchivesPage.vue index c9f5f9d..30856ba 100644 --- a/meshchatx/src/frontend/components/archives/ArchivesPage.vue +++ b/meshchatx/src/frontend/components/archives/ArchivesPage.vue @@ -233,6 +233,7 @@