Changes for page Helpers
Last modified by Benjamin Fischer on 2025/06/17 11:57
From version 1.20
edited by Benjamin Fischer
on 2025/05/15 17:17
on 2025/05/15 17:17
Change comment:
There is no comment for this version
To version 1.22
edited by Benjamin Fischer
on 2025/05/15 17:19
on 2025/05/15 17:19
Change comment:
There is no comment for this version
Summary
-
Objects (1 modified, 0 added, 0 removed)
Details
- XWiki.JavaScriptExtension[0]
-
- Code
-
... ... @@ -135,11 +135,38 @@ 135 135 row.doc_location = ol.outerHTML; 136 136 }; 137 137 138 + const coopDetailsLabel = "Cooperation Details"; 139 + livetableRowHook.research_groups = row => { 140 + const a = new Element("a", { href: row.URL }); 141 + a.innerHTML = row.affiliation_value.split("\n").map((a, i) => i ? a : `<b class="wikiexternallink">${a}</b>`).join("<br/>"); 142 + a.title = row.doc_title; 143 + if (row.content !== "-") { 144 + let c = row.content; 145 + if (row.coopDetails !== "-") 146 + c = `${c}<br/><b>${coopDetailsLabel}:</b> ${row.coopDetails}`; 147 + a.dataset.content = c; 148 + a.dataset.toggle = "popover"; 149 + } 150 + row.affiliation = a.outerHTML; 151 + 152 + row.coop = row.coop.replace(/\b \.\.\. \b/g, " ...<br/>"); 153 + if (row.coopDetails !== "-") { 154 + const d = new Element("div"); 155 + d.innerHTML = row.coop; 156 + d.title = coopDetailsLabel; 157 + d.dataset.content = row.coopDetails; 158 + d.dataset.toggle = "popover"; 159 + row.coop = d.outerHTML; 160 + } 161 + 162 + row.doc_date = row.doc_date.split(" ")[0].split("/").slice(0, 2).join("/"); 163 + }; 164 + 138 138 require(['jquery', 'bootstrap'], function($) { 139 139 document.styleSheets[0].insertRule(`#mainContentArea .popover {max-width: 50%;}`); 140 140 141 141 const ttApply = ({ memo: { tableId } }) => { 142 - if (table id)169 + if (tableId) 143 143 $(`#${tableId} [data-toggle="popover"]`).popover({ 144 144 html: true, 145 145 container: `#mainContentArea`,