Changes for page Helpers
Last modified by Benjamin Fischer on 2025/06/17 11:57
From version 2.12
edited by Benjamin Fischer
on 2025/05/27 13:10
on 2025/05/27 13:10
Change comment:
There is no comment for this version
To version 2.1
edited by Benjamin Fischer
on 2025/05/15 17:25
on 2025/05/15 17:25
Change comment:
There is no comment for this version
Summary
-
Objects (1 modified, 0 added, 1 removed)
Details
- XWiki.JavaScriptExtension[0]
-
- Code
-
... ... @@ -24,28 +24,10 @@ 24 24 tab.dataset.settings = JSON.stringify(conf); 25 25 26 26 // column headers 27 - const tagIdxs = []; 28 28 tab.querySelectorAll(".xwiki-livetable-display-header .tagsCol").forEach( 29 - (v, i) => { 30 - v.textContent = tagCols[tableId][i][0]; 31 - tagIdxs.push(v.cellIndex); 32 - } 28 + (v, i) => v.textContent = tagCols[tableId][i][0] 33 33 ); 34 34 35 - // filter fileds for tags 36 - const tagFilterHelp = document.querySelector(".xwiki-livetable-tagcloud-container > h2")?.textContent ?? "Click on tag(s) to filter."; 37 - const filterCells = tab.querySelectorAll(".xwiki-livetable-display-header-filter"); 38 - for (let pos; (pos = tagIdxs.length - 1) >= 0;) { 39 - while (tagIdxs[pos] === tagIdxs[pos - 1] + 1) 40 - filterCells[tagIdxs[pos--]].remove(); 41 - const e = filterCells[tagIdxs[pos]]; 42 - e.colSpan = span = tagIdxs.length - pos; 43 - e.textContent = tagFilterHelp; 44 - e.style.verticalAlign = "middle"; 45 - e.style.textAlign = "center"; 46 - tagIdxs.splice(pos); 47 - } 48 - 49 49 // filter fields 50 50 tab.querySelectorAll(".xwiki-livetable-display-header-filter input[type=text]").forEach( 51 51 v => v.placeholder = "Filter ..." ... ... @@ -80,8 +80,6 @@ 80 80 lt.clearCache(); 81 81 lt.showRows(1, lt.limit); 82 82 }); 83 - 84 - debugger; 85 85 86 86 } 87 87 }); ... ... @@ -108,8 +108,7 @@ 108 108 a.innerHTML = `<b class="wikiexternallink">${row.doc_title}</b>`; 109 109 row.doc_title = a.outerHTML; 110 110 111 - row.doc_date = new Date(row.doc_date)?.toLocaleDateString() ?? row.doc_date.split(" ")[0]; 112 - row.valid = new Date(row.valid_value)?.toLocaleDateString() ?? row.valid; 91 + row.doc_date = row.doc_date.split(" ")[0]; 113 113 }; 114 114 115 115 livetableRowHook.materials = row => { ... ... @@ -153,7 +153,6 @@ 153 153 a.setAttribute("href", u.href); 154 154 155 155 row.doc_location = ol.outerHTML; 156 - row.date = new Date(row.date_value)?.toLocaleDateString(undefined, {year: "numeric", month: "numeric"}) ?? row.date; 157 157 }; 158 158 159 159 const coopDetailsLabel = "Cooperation Details"; ... ... @@ -180,7 +180,7 @@ 180 180 row.coop = d.outerHTML; 181 181 } 182 182 183 - row.doc_date = new Date(row.doc_date)?.toLocaleDateString(undefined, {year: "numeric", month: "numeric"}) ?? row.doc_date.split(" ")[0].split("/").slice(0, 2).join("/");161 + row.doc_date = row.doc_date.split(" ")[0].split("/").slice(0, 2).join("/"); 184 184 }; 185 185 186 186 require(['jquery', 'bootstrap'], function($) {
- XWiki.StyleSheetExtension[0]
-
- Caching policy
-
... ... @@ -1,1 +1,0 @@ 1 -default - Code
-
... ... @@ -1,5 +1,0 @@ 1 -.xwiki-livetable-display-body > tr > td { 2 - &.date, &.doc_date, &.valid { 3 - word-break: normal; 4 - } 5 -} - Content Type
-
... ... @@ -1,1 +1,0 @@ 1 -LESS - Name
-
... ... @@ -1,1 +1,0 @@ 1 -Globale Styles - Parse content
-
... ... @@ -1,1 +1,0 @@ 1 -No - Use this extension
-
... ... @@ -1,1 +1,0 @@ 1 -always