From 4d8ba1fefca48144f74a89867861d19dc093f216 Mon Sep 17 00:00:00 2001 From: Juergen Kunz Date: Wed, 18 Mar 2026 15:28:21 +0000 Subject: [PATCH] feat(dataview-statusobject): add last updated footer to status object and refresh demo data --- changelog.md | 8 +++ package.json | 2 +- pnpm-lock.yaml | 52 ++++++++++++------- ts_web/00_commitinfo_data.ts | 2 +- .../dees-dataview-statusobject.demo.ts | 3 ++ .../dees-dataview-statusobject.ts | 31 ++++++++++- 6 files changed, 75 insertions(+), 23 deletions(-) diff --git a/changelog.md b/changelog.md index 1cadc46..b36a96c 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,13 @@ # Changelog +## 2026-03-18 - 3.49.0 - feat(dataview-statusobject) +add last updated footer to status object and refresh demo data + +- Render a bottom bar that shows the status object's lastUpdated timestamp when available. +- Adjust detail row padding to keep spacing consistent with the new footer layout. +- Update demo status objects to include lastUpdated examples for current, hourly, and daily timestamps. +- Bump @tsclass/tsclass from ^9.3.0 to ^9.5.0. + ## 2026-03-14 - 3.48.5 - fix(repo) no changes to commit diff --git a/package.json b/package.json index 9709162..eb0875b 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@tiptap/extension-typography": "^2.23.0", "@tiptap/extension-underline": "^2.23.0", "@tiptap/starter-kit": "^2.23.0", - "@tsclass/tsclass": "^9.3.0", + "@tsclass/tsclass": "^9.5.0", "apexcharts": "^5.10.3", "highlight.js": "11.11.1", "ibantools": "^4.5.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9a45208..f7027d1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ^2.23.0 version: 2.27.2 '@tsclass/tsclass': - specifier: ^9.3.0 - version: 9.3.0 + specifier: ^9.5.0 + version: 9.5.0 apexcharts: specifier: ^5.10.3 version: 5.10.3 @@ -1867,8 +1867,8 @@ packages: '@tsclass/tsclass@4.4.4': resolution: {integrity: sha512-YZOAF+u+r4u5rCev2uUd1KBTBdfyFdtDmcv4wuN+864lMccbdfRICR3SlJwCfYS1lbeV3QNLYGD30wjRXgvCJA==} - '@tsclass/tsclass@9.3.0': - resolution: {integrity: sha512-KD3oTUN3RGu67tgjNHgWWZGsdYipr1RUDxQ9MMKSgIJ6oNZ4q5m2rg0ibrgyHWkAjTPlHVa6kHP3uVOY+8bnHw==} + '@tsclass/tsclass@9.5.0': + resolution: {integrity: sha512-HwMVwkrBnEFMjwOsMkGwWN/q+XEczSpf4a/PBAXgkDdV6sXdxAMFXUH1tW8Y5ecuvXFYMvFry4X57MCCT7Dm8A==} '@tybys/wasm-util@0.10.1': resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} @@ -3750,6 +3750,10 @@ packages: os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true + tagged-tag@1.0.0: + resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} + engines: {node: '>=20'} + tar-fs@3.1.2: resolution: {integrity: sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==} @@ -3833,6 +3837,10 @@ packages: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} + type-fest@5.4.4: + resolution: {integrity: sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw==} + engines: {node: '>=20'} + typed-query-selector@2.12.1: resolution: {integrity: sha512-uzR+FzI8qrUEIu96oaeBJmd9E7CFEiQ3goA5qCVgc4s5llSubcfGHq9yUstZx/k4s9dXHVKsE35YWoFyvEqEHA==} @@ -4072,7 +4080,7 @@ snapshots: '@push.rocks/taskbuffer': 3.5.0 '@push.rocks/webrequest': 4.0.5 '@push.rocks/webstore': 2.0.20 - '@tsclass/tsclass': 9.3.0 + '@tsclass/tsclass': 9.5.0 lit: 3.3.2 transitivePeerDependencies: - '@nuxt/kit' @@ -4578,7 +4586,7 @@ snapshots: '@tiptap/extension-typography': 2.27.2(@tiptap/core@2.27.2(@tiptap/pm@2.27.2)) '@tiptap/extension-underline': 2.27.2(@tiptap/core@2.27.2(@tiptap/pm@2.27.2)) '@tiptap/starter-kit': 2.27.2 - '@tsclass/tsclass': 9.3.0 + '@tsclass/tsclass': 9.5.0 apexcharts: 5.10.3 highlight.js: 11.11.1 ibantools: 4.5.1 @@ -5571,7 +5579,7 @@ snapshots: '@push.rocks/smartstring': 4.1.0 '@push.rocks/smartunique': 3.0.9 '@push.rocks/taskbuffer': 3.5.0 - '@tsclass/tsclass': 9.3.0 + '@tsclass/tsclass': 9.5.0 transitivePeerDependencies: - '@nuxt/kit' - aws-crt @@ -5597,7 +5605,7 @@ snapshots: '@push.rocks/smartjson': 5.2.0 '@push.rocks/smartpath': 6.0.0 '@push.rocks/smartpromise': 4.2.3 - '@tsclass/tsclass': 9.3.0 + '@tsclass/tsclass': 9.5.0 mongodb: 6.21.0(socks@2.8.7) transitivePeerDependencies: - '@aws-sdk/credential-providers' @@ -5618,7 +5626,7 @@ snapshots: '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrx': 3.0.10 '@push.rocks/taskbuffer': 3.5.0 - '@tsclass/tsclass': 9.3.0 + '@tsclass/tsclass': 9.5.0 transitivePeerDependencies: - '@nuxt/kit' - react @@ -5690,7 +5698,7 @@ snapshots: '@push.rocks/smartstream': 3.4.0 '@push.rocks/smartstring': 4.1.0 '@push.rocks/smartunique': 3.0.9 - '@tsclass/tsclass': 9.3.0 + '@tsclass/tsclass': 9.5.0 transitivePeerDependencies: - aws-crt @@ -5742,7 +5750,7 @@ snapshots: '@push.rocks/smarttime': 4.2.3 '@push.rocks/smartunique': 3.0.9 '@push.rocks/taskbuffer': 3.5.0 - '@tsclass/tsclass': 9.3.0 + '@tsclass/tsclass': 9.5.0 mongodb: 6.21.0(socks@2.8.7) transitivePeerDependencies: - '@aws-sdk/credential-providers' @@ -5770,7 +5778,7 @@ snapshots: '@push.rocks/smartenv': 6.0.0 '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrust': 1.3.1 - '@tsclass/tsclass': 9.3.0 + '@tsclass/tsclass': 9.5.0 acme-client: 5.4.0 minimatch: 10.2.4 transitivePeerDependencies: @@ -5809,7 +5817,7 @@ snapshots: '@push.rocks/smartfeed@1.4.0': dependencies: - '@tsclass/tsclass': 9.3.0 + '@tsclass/tsclass': 9.5.0 fast-xml-parser: 4.5.4 '@push.rocks/smartfile-interfaces@1.0.7': {} @@ -5951,7 +5959,7 @@ snapshots: '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smarttime': 4.2.3 '@push.rocks/webrequest': 4.0.5 - '@tsclass/tsclass': 9.3.0 + '@tsclass/tsclass': 9.5.0 '@push.rocks/smartmanifest@2.0.2': {} @@ -6109,7 +6117,7 @@ snapshots: '@push.rocks/smartpuppeteer': 2.0.5(typescript@5.9.3) '@push.rocks/smartserve': 2.0.1 '@push.rocks/smartunique': 3.0.9 - '@tsclass/tsclass': 9.3.0 + '@tsclass/tsclass': 9.5.0 pdf-lib: 1.17.1 pdf2json: 4.0.2 transitivePeerDependencies: @@ -6191,7 +6199,7 @@ snapshots: dependencies: '@push.rocks/smartpath': 6.0.0 '@push.rocks/smartrust': 1.3.1 - '@tsclass/tsclass': 9.3.0 + '@tsclass/tsclass': 9.5.0 '@push.rocks/smartserve@2.0.1': dependencies: @@ -6221,7 +6229,7 @@ snapshots: '@push.rocks/smartxml': 2.0.0 '@push.rocks/smartyaml': 3.0.4 '@push.rocks/webrequest': 4.0.5 - '@tsclass/tsclass': 9.3.0 + '@tsclass/tsclass': 9.5.0 '@push.rocks/smartspawn@3.0.3': dependencies: @@ -7009,9 +7017,9 @@ snapshots: dependencies: type-fest: 4.41.0 - '@tsclass/tsclass@9.3.0': + '@tsclass/tsclass@9.5.0': dependencies: - type-fest: 4.41.0 + type-fest: 5.4.4 '@tybys/wasm-util@0.10.1': dependencies: @@ -9264,6 +9272,8 @@ snapshots: systeminformation@5.31.3: {} + tagged-tag@1.0.0: {} + tar-fs@3.1.2: dependencies: pump: 3.0.4 @@ -9373,6 +9383,10 @@ snapshots: type-fest@4.41.0: {} + type-fest@5.4.4: + dependencies: + tagged-tag: 1.0.0 + typed-query-selector@2.12.1: {} typescript@5.9.3: {} diff --git a/ts_web/00_commitinfo_data.ts b/ts_web/00_commitinfo_data.ts index 7c39dee..d32b2b8 100644 --- a/ts_web/00_commitinfo_data.ts +++ b/ts_web/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@design.estate/dees-catalog', - version: '3.48.5', + version: '3.49.0', description: 'A comprehensive library that provides dynamic web components for building sophisticated and modern web applications using JavaScript and TypeScript.' } diff --git a/ts_web/elements/00group-dataview/dees-dataview-statusobject/dees-dataview-statusobject.demo.ts b/ts_web/elements/00group-dataview/dees-dataview-statusobject/dees-dataview-statusobject.demo.ts index 815667f..fc8cdf1 100644 --- a/ts_web/elements/00group-dataview/dees-dataview-statusobject/dees-dataview-statusobject.demo.ts +++ b/ts_web/elements/00group-dataview/dees-dataview-statusobject/dees-dataview-statusobject.demo.ts @@ -50,6 +50,7 @@ export const demoFunc = () => html`