Changes for page TaskCardMacro

Last modified by XWiki Demo Admin on 2026/06/09 11:38

From version 2.1
edited by XWiki Demo Admin
on 2026/06/09 11:38
Change comment: Install extension [com.xwiki.task:application-task-ui/3.11.0]
To version 1.1
edited by XWiki Demo Admin
on 2026/05/28 16:13
Change comment: Install extension [org.xwiki.contrib:application-task-ui/2.5.1]

Summary

Details

Page properties
Content
... ... @@ -5,5 +5,5 @@
5 5  * ##taskid## [mandatory] is the document name where the ##TaskManager.TaskManagerClass## object is
6 6  * ##dependencies## [optional, default="true"] is for displaying the dependencies
7 7  
8 -{{taskcard taskid="TaskManager.TaskManagerTemplates.TaskManagerTemplate" dependencies="true" /}}
8 +{{taskcard taskid="TaskManager.TaskManagerTemplate" dependencies="true" /}}
9 9  
XWiki.StyleSheetExtension[0]
Code
... ... @@ -19,8 +19,6 @@
19 19   border-style: solid;
20 20   border-width: 1px;
21 21   border-color: ${xwikibordercolor};
22 - padding-top: 1ex;
23 - padding-bottom: 1ex;
24 24  }
25 25  .task-card .task-card-title {
26 26   color: #2173AF;
... ... @@ -42,7 +42,6 @@
42 42   border-width: 8px;
43 43   padding: 0;
44 44   margin: 0;
45 - top: 0;
46 46   left: 0;
47 47   z-index: 5;
48 48  }
... ... @@ -104,8 +104,6 @@
104 104  }
105 105  .task-card .task-card-assignees {
106 106   height: 5ex;
107 - display: flex;
108 - gap: 1ex;
109 109  }
110 110  .task-card .task-card-assignees .task-card-assignee {
111 111   height: 5ex;
XWiki.WikiMacroClass[1]
Cached
... ... @@ -1,1 +1,0 @@
1 -No
Asynchronous rendering
... ... @@ -1,1 +1,0 @@
1 -No
Macro code
... ... @@ -38,18 +38,11 @@
38 38  ##
39 39  ## Display the status of the task
40 40  #macro(displayCardStatus $taskstatus)
41 - #if (!$taskstatus.trim().isEmpty())
42 - #set ($key = "TaskManager.TaskManagerClass_status_$taskstatus")
43 - #set ($translation = $services.localization.render($key))
44 - #if ($translation == $key)
45 - #set ($renderedStatus = $services.rendering.escape($taskstatus, 'xwiki/2.1'))
46 - #else
47 - #set ($renderedStatus = $services.rendering.escape($translation, 'xwiki/2.1'))
48 - #end
49 - (% class="col-xs-12 task-card-status" %)
50 - (((
51 - ${services.icon.render('bell')} [$renderedStatus]
52 - )))
41 + #if(!$taskstatus.trim().isEmpty())
42 + (% class="col-xs-12 task-card-status" %)
43 + (((
44 + ${services.icon.render('bell')} [$services.localization.render("TaskManager.TaskManagerClass_status_${taskstatus}")]
45 + )))
53 53   #end
54 54  #end
55 55  #### MACRO displayCardTitle
... ... @@ -61,7 +61,7 @@
61 61   #if(!$tasktitle.trim().isEmpty())
62 62   (% class="col-xs-12 task-card-title" %)
63 63   (((
64 - [[$services.rendering.escape($tasktitle,'xwiki/2.1')>>$services.rendering.escape($tasklink,'xwiki/2.1')]]
57 + [[${tasktitle}>>${tasklink}]]
65 65   )))
66 66   #end
67 67  #end
... ... @@ -95,11 +95,7 @@
95 95   {{html clean='false'}}#largeUserAvatar(${assigneename}){{/html}}
96 96   (% class="task-card-tooltip" %)
97 97   (((
98 - #if ($assignee.getProperty('first_name').value == '' && $assignee.getProperty('last_name').value == '')
99 - [[$assigneename]]
100 - #else
101 - [[${assignee.getProperty('first_name').value} ${assignee.getProperty('last_name').value}>>${assigneename}]]
102 - #end
91 + [[${assignee.getProperty('first_name').value} ${assignee.getProperty('last_name').value}>>${assigneename}]]
103 103   )))
104 104   )))
105 105   #end
... ... @@ -128,15 +128,13 @@
128 128   ${services.localization.render('TaskManager.TaskManagerClass_status_Late')}
129 129   )))
130 130   #end
131 - #if($xcontext.macro.params.dependencies == 'true' && $taskdependencies.size() > 0)
120 + #if($xcontext.macro.params.dependencies == 'true')
132 132   #displayCardDependencies($taskdependencies)
133 133   #end
134 134   #displayCardStatus($taskstatus)
135 135   #displayCardTitle($tasktitle, $tasklink)
136 136   #displayCardDueDate($taskduedate)
137 - #if ("$!taskassignee" != '')
138 - #displayCardAssignee($taskassignee)
139 - #end
126 + #displayCardAssignee($taskassignee)
140 140  )))
141 141  {{/velocity}}
142 142  
Default categories
... ... @@ -1,1 +1,0 @@
1 -Content
XWiki.WikiMacroParameterClass[2]
Parameter description
... ... @@ -1,1 +1,1 @@
1 -The reference of the task page.
1 +The ID (page name) of the task.
Parameter type
... ... @@ -1,1 +1,0 @@
1 -com.xwiki.task.TaskPageReference