Changes for page Home

Last modified by Benjamin Fischer on 2025/06/04 14:20

From version 72.45
edited by Benjamin Fischer
on 2024/11/07 11:55
Change comment: There is no comment for this version
To version 72.51
edited by Benjamin Fischer
on 2024/11/07 12:03
Change comment: There is no comment for this version

Summary

Details

XWiki.JavaScriptExtension[0]
Code
... ... @@ -9,8 +9,22 @@
9 9   const range = num => Array(num).fill().map((_, i) => i);
10 10   FC.defineView('monthCols', {
11 11   class: FC.View.extend({
12 - render() {},
12 + render() {
13 + console.debug("render");
14 + },
15 + renderSkeleton() {
16 + console.debug("renderSkeleton");
17 + },
13 13   renderEvents(events) {
19 + console.debug("renderEvents", events);
20 + try {
21 + this._renderFun(events);
22 + } catch (e) {
23 + console.exception(e);
24 + }
25 + debugger;
26 + },
27 + _renderFun(events) {
14 14   const cf = this.opt("columnFormat") ?? "MMM";
15 15   const rf = this.opt("rowFormat") ?? "dd";
16 16   const df = this.opt("cellFormat") ?? "ddd";
... ... @@ -39,13 +39,13 @@
39 39  
40 40   const bgc = new Array(md);
41 41  
42 - for (let day = 0; i < 31; i++) {
43 - if (i < md) {
56 + for (let day = 0; day < 31; day++) {
57 + if (day < md) {
44 44   const ds = ms.clone().add({day});
45 45   const de = ds.clone().add({day: 1});
46 46  
47 47   const oc = [];
48 - while(mv[0]?.isBefore(de)) {
62 + while(mv[0]?.start.isBefore(de)) {
49 49   const v = mv.shift();
50 50   const d = Math.ceil(v.end.min(me).diff(ds, "days", true));
51 51   if (t.rendering == "background")
... ... @@ -63,12 +63,12 @@
63 63   }
64 64  
65 65   const da = {class: this.getDayClasses(d).join(" ")};
66 - if (df) days[i].push(E("td", da, ds.format(df)));
80 + if (df) days[day].push(E("td", da, ds.format(df)));
67 67   if (bgc[day]) da.style = `background-color: ${bgc[day]};`;
68 - days[i].push(E("td", da, oc));
69 - if (wf) days[i].oush(E("td", ds.weekday() ? "" : ds.format(wf)));
82 + days[day].push(E("td", da, oc));
83 + if (wf) days[day].oush(E("td", ds.weekday() ? "" : ds.format(wf)));
70 70   } else
71 - days[i].push(E("td", {colspan}));
85 + days[day].push(E("td", {colspan}));
72 72   }
73 73   }
74 74  
... ... @@ -80,9 +80,7 @@
80 80   E("tbody", {class: "fc-body"}, days.map(d => E("tr", d))),
81 81   )
82 82   );
83 -
84 - //debugger;
85 - },
97 + }
86 86   }),
87 87   duration: { year: 1 },
88 88   });