From 4e6ab9705a26382f21791de148dd38939c2c57e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C5=BEe=20Fortun?= Date: Wed, 23 Nov 2022 12:33:51 +0100 Subject: [PATCH] Add and sync the last change column to use coalesce sorting --- client/web/compose/src/mixins/listHelpers.js | 8 +++- .../compose/src/views/Admin/Charts/List.vue | 9 ++-- .../compose/src/views/Admin/Modules/List.vue | 9 ++-- .../compose/src/views/Namespace/Manage.vue | 43 ++++++++++++------- client/web/reporter/src/mixins/listHelpers.js | 8 +++- client/web/reporter/src/views/Report/List.vue | 14 +++--- client/web/workflow/src/mixins/listHelpers.js | 8 +++- .../web/workflow/src/views/Workflow/List.vue | 11 +++-- locale/en/corteza-webapp-compose/block.yaml | 4 ++ locale/en/corteza-webapp-compose/module.yaml | 6 +++ .../en/corteza-webapp-compose/namespace.yaml | 2 + locale/en/corteza-webapp-reporter/list.yaml | 4 ++ .../en/corteza-webapp-workflow/general.yaml | 5 +++ 13 files changed, 94 insertions(+), 37 deletions(-) diff --git a/client/web/compose/src/mixins/listHelpers.js b/client/web/compose/src/mixins/listHelpers.js index f91db383f..7cc9edaf6 100644 --- a/client/web/compose/src/mixins/listHelpers.js +++ b/client/web/compose/src/mixins/listHelpers.js @@ -10,7 +10,7 @@ export default { filter: {}, pagination: { - limit: 10, + limit: 12, pageCursor: undefined, prevPage: '', nextPage: '', @@ -123,9 +123,13 @@ export default { }, 300), encodeListParams () { - const { sortBy, sortDesc } = this.sorting + let { sortBy, sortDesc } = this.sorting const { limit, pageCursor } = this.pagination + if (sortBy === 'changedAt') { + sortBy = 'coalesce(deletedAt, updatedAt, createdAt)' + } + const sort = sortBy ? `${sortBy} ${sortDesc ? 'DESC' : 'ASC'}` : undefined return { diff --git a/client/web/compose/src/views/Admin/Charts/List.vue b/client/web/compose/src/views/Admin/Charts/List.vue index 614438bcc..f1a97f1ea 100644 --- a/client/web/compose/src/views/Admin/Charts/List.vue +++ b/client/web/compose/src/views/Admin/Charts/List.vue @@ -92,8 +92,8 @@ /> - - -