diff --git a/client/web/compose/src/components/PageBlocks/RecordListConfigurator.vue b/client/web/compose/src/components/PageBlocks/RecordListConfigurator.vue index 73dbb3bfe..a15f77c82 100644 --- a/client/web/compose/src/components/PageBlocks/RecordListConfigurator.vue +++ b/client/web/compose/src/components/PageBlocks/RecordListConfigurator.vue @@ -857,6 +857,11 @@ export default { ...this.recordListModule.fields, ...this.recordListModule.systemFields().map(sf => { sf.label = this.$t(`field:system.${sf.name}`) + + if (sf.name === 'recordID') { + sf.name = 'ID' + } + return sf }), ].map(({ name, label }) => ({ name, label })) diff --git a/lib/js/src/compose/types/page-block/record-list.ts b/lib/js/src/compose/types/page-block/record-list.ts index bec4550cd..57e8ce7fa 100644 --- a/lib/js/src/compose/types/page-block/record-list.ts +++ b/lib/js/src/compose/types/page-block/record-list.ts @@ -72,7 +72,7 @@ interface Options { const defaults: Readonly = Object.freeze({ moduleID: NoID, prefilter: '', - presort: '', + presort: 'createdAt DESC', fields: [], hideHeader: false, hideAddButton: false, diff --git a/locale/en/corteza-webapp-compose/field.yaml b/locale/en/corteza-webapp-compose/field.yaml index 28db06183..a612e699e 100644 --- a/locale/en/corteza-webapp-compose/field.yaml +++ b/locale/en/corteza-webapp-compose/field.yaml @@ -222,6 +222,7 @@ privacy: label: Sensitive field usage disclosure (visible on data-privacy console) system: id: Record ID + ID: Record ID moduleID: Module ID namespaceID: Namespace ID revision: Record revision