Changes for page Helpers

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

From version 2.1
edited by Benjamin Fischer
on 2025/05/15 17:25
Change comment: There is no comment for this version
To version 1.21
edited by Benjamin Fischer
on 2025/05/15 17:17
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,1 +1,0 @@
1 -Contains JSX helpers for customized LiveTable views.
XWiki.JavaScriptExtension[0]
Code
... ... @@ -1,5 +1,6 @@
1 +const livetableRowHook = {};
2 +
1 1  ((() => {
2 - const livetableRowHook = {};
3 3   const tagCols = {};
4 4  
5 5   document.observe('xwiki:livetable:loading', () => {
... ... @@ -134,33 +134,6 @@
134 134   row.doc_location = ol.outerHTML;
135 135   };
136 136  
137 - const coopDetailsLabel = "Cooperation Details";
138 - livetableRowHook.research_groups = row => {
139 - const a = new Element("a", { href: row.URL });
140 - a.innerHTML = row.affiliation_value.split("\n").map((a, i) => i ? a : `<b class="wikiexternallink">${a}</b>`).join("<br/>");
141 - a.title = row.doc_title;
142 - if (row.content !== "-") {
143 - let c = row.content;
144 - if (row.coopDetails !== "-")
145 - c = `${c}<br/><b>${coopDetailsLabel}:</b> ${row.coopDetails}`;
146 - a.dataset.content = c;
147 - a.dataset.toggle = "popover";
148 - }
149 - row.affiliation = a.outerHTML;
150 -
151 - row.coop = row.coop.replace(/\b \.\.\. \b/g, " ...<br/>");
152 - if (row.coopDetails !== "-") {
153 - const d = new Element("div");
154 - d.innerHTML = row.coop;
155 - d.title = coopDetailsLabel;
156 - d.dataset.content = row.coopDetails;
157 - d.dataset.toggle = "popover";
158 - row.coop = d.outerHTML;
159 - }
160 -
161 - row.doc_date = row.doc_date.split(" ")[0].split("/").slice(0, 2).join("/");
162 - };
163 -
164 164   require(['jquery', 'bootstrap'], function($) {
165 165   document.styleSheets[0].insertRule(`#mainContentArea .popover {max-width: 50%;}`);
166 166