Changes for page Helpers

Last modified by Benjamin Fischer on 2025/06/17 11:57

From version 1.22
edited by Benjamin Fischer
on 2025/05/15 17:19
Change comment: There is no comment for this version
To version 2.3
edited by Benjamin Fischer
on 2025/05/27 12:00
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,0 +1,1 @@
1 +Contains JSX helpers for customized LiveTable views.
XWiki.JavaScriptExtension[0]
Code
... ... @@ -1,6 +3,5 @@
1 -const livetableRowHook = {};
2 -
3 3  ((() => {
2 + const livetableRowHook = {};
4 4   const tagCols = {};
5 5  
6 6   document.observe('xwiki:livetable:loading', () => {
... ... @@ -89,7 +89,8 @@
89 89   a.innerHTML = `<b class="wikiexternallink">${row.doc_title}</b>`;
90 90   row.doc_title = a.outerHTML;
91 91  
92 - row.doc_date = row.doc_date.split(" ")[0];
91 + row.doc_date = new Date(row.doc_date)?.toLocaleDateString() ?? row.doc_date.split(" ")[0];
92 + row.valid = new Date(row.valid_value)?.toLocaleDateString() ?? row.valid;
93 93   };
94 94  
95 95   livetableRowHook.materials = row => {
... ... @@ -159,7 +159,7 @@
159 159   row.coop = d.outerHTML;
160 160   }
161 161  
162 - row.doc_date = row.doc_date.split(" ")[0].split("/").slice(0, 2).join("/");
162 + row.doc_date = new Date(row.doc_date)?.toLocaleDateString(undefined, {year: "numeric", month: "numeric"}) ?? row.doc_date.split(" ")[0].split("/").slice(0, 2).join("/");
163 163   };
164 164  
165 165   require(['jquery', 'bootstrap'], function($) {