From 6fb7554ca3457513a06ec562fa1001bb491b1a71 Mon Sep 17 00:00:00 2001 From: Teppo Kurki Date: Sun, 7 Apr 2024 18:18:07 +0300 Subject: [PATCH 1/3] feature: add updated date to app listing Show updated date in the apps list and sort the list newest first. --- packages/server-admin-ui/src/views/appstore/Apps/Apps.js | 4 +++- .../views/appstore/Grid/cell-renderers/NameCellRenderer.js | 1 + src/interfaces/appstore.js | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/server-admin-ui/src/views/appstore/Apps/Apps.js b/packages/server-admin-ui/src/views/appstore/Apps/Apps.js index d96d4f2e6..3fa5852bc 100644 --- a/packages/server-admin-ui/src/views/appstore/Apps/Apps.js +++ b/packages/server-admin-ui/src/views/appstore/Apps/Apps.js @@ -36,7 +36,9 @@ const Apps = function (props) { props.appStore.installing.forEach( (app) => (allApps[app.name].installing = true) ) - return Object.values(allApps) + return Object.values(allApps).sort( + (a, b) => new Date(b.updated).getTime() - new Date(a.updated).getTime() + ) } const handleUpdateAll = () => { diff --git a/packages/server-admin-ui/src/views/appstore/Grid/cell-renderers/NameCellRenderer.js b/packages/server-admin-ui/src/views/appstore/Grid/cell-renderers/NameCellRenderer.js index 8e04f5622..fa054bb67 100644 --- a/packages/server-admin-ui/src/views/appstore/Grid/cell-renderers/NameCellRenderer.js +++ b/packages/server-admin-ui/src/views/appstore/Grid/cell-renderers/NameCellRenderer.js @@ -14,6 +14,7 @@ export default function NameCellRenderer(props) { v{props.data.installedVersion || props.data.version} +   ({props.data.updated.substring(0, 10)}) {props.data.updateAvailable && ( <> diff --git a/src/interfaces/appstore.js b/src/interfaces/appstore.js index 260ab45a0..802246dc6 100644 --- a/src/interfaces/appstore.js +++ b/src/interfaces/appstore.js @@ -250,6 +250,7 @@ module.exports = function (app) { description: plugin.package.description, author: getAuthor(plugin.package), categories: getCategories(plugin.package), + updated: plugin.package.date, keywords: getKeywords(plugin.package), npmUrl: getNpmUrl(plugin), isPlugin: plugin.package.keywords.some( From e62800403b52998831c276114f82858655f004de Mon Sep 17 00:00:00 2001 From: Teppo Kurki Date: Sun, 7 Apr 2024 18:21:10 +0300 Subject: [PATCH 2/3] chore: remove dead code --- packages/server-admin-ui/src/views/appstore/AppsList.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/packages/server-admin-ui/src/views/appstore/AppsList.js b/packages/server-admin-ui/src/views/appstore/AppsList.js index 9cb0f8f65..895b329c2 100644 --- a/packages/server-admin-ui/src/views/appstore/AppsList.js +++ b/packages/server-admin-ui/src/views/appstore/AppsList.js @@ -10,13 +10,6 @@ const L_WIDTH = 992 const M_WIDTH = 768 class AppsList extends Component { - constructor(props) { - super(props) - this.state = { - installing: {}, - } - } - render() { return ( From 8ba8d6ae4011795e96ef9f4e50667fb17ed8fae6 Mon Sep 17 00:00:00 2001 From: Teppo Kurki Date: Sun, 7 Apr 2024 18:22:44 +0300 Subject: [PATCH 3/3] fix: class reference --- packages/server-admin-ui/src/views/appstore/AppsList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/server-admin-ui/src/views/appstore/AppsList.js b/packages/server-admin-ui/src/views/appstore/AppsList.js index 895b329c2..183d5e6b0 100644 --- a/packages/server-admin-ui/src/views/appstore/AppsList.js +++ b/packages/server-admin-ui/src/views/appstore/AppsList.js @@ -29,7 +29,7 @@ class AppsList extends Component { >
Type
-
+
ActionAction