From 12d4daf3ee80765bb8bcf004d01f000b57351002 Mon Sep 17 00:00:00 2001 From: AlphaX-Projects <77661270+AlphaX-Projects@users.noreply.github.com> Date: Sat, 13 Jan 2024 20:52:35 +0100 Subject: [PATCH] Fix metadata issue on q-apps page --- plugins/plugins/core/q-app/q-apps.src.js | 60 +++++++++++++++--------- 1 file changed, 39 insertions(+), 21 deletions(-) diff --git a/plugins/plugins/core/q-app/q-apps.src.js b/plugins/plugins/core/q-app/q-apps.src.js index e7703b4b..64241b73 100644 --- a/plugins/plugins/core/q-app/q-apps.src.js +++ b/plugins/plugins/core/q-app/q-apps.src.js @@ -875,21 +875,27 @@ class QApps extends LitElement { this.appsArray.forEach(item => { const name = item.name let title - if (item.metadata.title != null) { - title = item.metadata.title + if (item.metadata != null) { + if (item.metadata.title != null) { + title = item.metadata.title + } } else { title = item.name } let description - if (item.metadata.description != null) { - description = item.metadata.description + if (item.metadata != null) { + if (item.metadata.description != null) { + description = item.metadata.description + } } else { description = item.name } const url = `${nodeUrl}/arbitrary/THUMBNAIL/${name}/qortal_avatar?async=true&apiKey=${this.getApiKey()}` let tags = 'No Tags' - if (item.metadata.tags != null && item.metadata.tags.length > 0) { - tags = item.metadata.tags.join(", ") + if (item.metadata != null) { + if (item.metadata.tags != null && item.metadata.tags.length > 0) { + tags = item.metadata.tags.join(", ") + } } const status1 = item.status.description const status2 = item.status.status @@ -933,7 +939,7 @@ class QApps extends LitElement { const myAppTitle = document.createElement('div') myAppTitle.classList.add('myapptitle') - myAppTitle.textContent = item.metadata.title + myAppTitle.textContent = title widgetElement.appendChild(myContainer) widgetElement.appendChild(myAppTitle) @@ -970,21 +976,27 @@ class QApps extends LitElement { this.followedResources.forEach(item => { const name = item.name let title - if (item.metadata.title != null) { - title = item.metadata.title + if (item.metadata != null) { + if (item.metadata.title != null) { + title = item.metadata.title + } } else { title = item.name } let description - if (item.metadata.description != null) { - description = item.metadata.description + if (item.metadata != null) { + if (item.metadata.description != null) { + description = item.metadata.description + } } else { description = item.name } const url = `${nodeUrl}/arbitrary/THUMBNAIL/${name}/qortal_avatar?async=true&apiKey=${this.getApiKey()}` let tags = 'No Tags' - if (item.metadata.tags != null && item.metadata.tags.length > 0) { - tags = item.metadata.tags.join(", ") + if (item.metadata != null) { + if (item.metadata.tags != null && item.metadata.tags.length > 0) { + tags = item.metadata.tags.join(", ") + } } const status1 = item.status.description const status2 = item.status.status @@ -1028,7 +1040,7 @@ class QApps extends LitElement { const myAppTitle = document.createElement('div') myAppTitle.classList.add('myapptitle') - myAppTitle.textContent = item.metadata.title + myAppTitle.textContent = title widgetElement.appendChild(myContainer) widgetElement.appendChild(myAppTitle) @@ -1066,21 +1078,27 @@ class QApps extends LitElement { this.blockedResources.forEach(item => { const name = item.name let title - if (item.metadata.title != null) { - title = item.metadata.title + if (item.metadata != null) { + if (item.metadata.title != null) { + title = item.metadata.title + } } else { title = item.name } let description - if (item.metadata.description != null) { - description = item.metadata.description + if (item.metadata != null) { + if (item.metadata.description != null) { + description = item.metadata.description + } } else { description = item.name } const url = `${nodeUrl}/arbitrary/THUMBNAIL/${name}/qortal_avatar?async=true&apiKey=${this.getApiKey()}` let tags = 'No Tags' - if (item.metadata.tags != null && item.metadata.tags.length > 0) { - tags = item.metadata.tags.join(", ") + if (item.metadata != null) { + if (item.metadata.tags != null && item.metadata.tags.length > 0) { + tags = item.metadata.tags.join(", ") + } } const status1 = item.status.description const status2 = item.status.status @@ -1123,7 +1141,7 @@ class QApps extends LitElement { const myAppTitle = document.createElement('div') myAppTitle.classList.add('myapptitle') - myAppTitle.textContent = item.metadata.title + myAppTitle.textContent = title widgetElement.appendChild(myContainer) widgetElement.appendChild(myAppTitle)