-
Notifications
You must be signed in to change notification settings - Fork 23.1k
/
activity.xml
61 lines (59 loc) · 3.91 KB
/
activity.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?xml version="1.0" encoding="UTF-8" ?>
<templates xml:space="preserve">
<t t-name="mail.Activity" owl="1">
<t t-set="activity" t-value="props.data"/>
<div class="o-mail-Activity d-flex px-4 py-1 mb-2">
<div class="o-mail-Activity-sidebar flex-shrink-0 position-relative">
<img class="w-100 h-100 rounded-circle" t-attf-src="/web/image/res.users/{{activity.user_id[0]}}/avatar_128"/>
<div
class="o-mail-Activity-iconContainer d-flex align-items-center justify-content-center rounded-circle w-50 h-50"
t-att-class="{
'text-bg-success': activity.state === 'planned',
'text-bg-warning': activity.state === 'today',
'text-bg-danger': activity.state === 'overdue',
}"
>
<i class="fa small" t-attf-class="{{ activity.icon }}"/>
</div>
</div>
<div class="flex-grow px-3">
<div class="o-mail-Activity-info">
<span class="fw-bolder text-success" t-if="state.delay === 1">Tomorrow:</span>
<span class="fw-bolder text-success" t-elif="state.delay gt 0">Due in <t t-esc="state.delay"/> days:</span>
<span class="fw-bolder text-danger" t-elif="state.delay === -1">Yesterday:</span>
<span class="fw-bolder text-danger" t-elif="state.delay lt 0"><t t-esc="-state.delay"/> days overdue:</span>
<span class="fw-bolder text-warning" t-else="">Today:</span>
<span class="fw-bolder px-2"><t t-esc="displayName"/></span>
<span class="o-mail-Activity-user px-1">for <t t-esc="activity.user_id[1]"/></span>
<i class="fa fa-info-circle btn-link btn-primary cursor-pointer ms-1" role="img" title="Info" aria-label="Info" t-on-click="toggleDetails"></i>
</div>
<div t-if="state.showDetails">
<table class="o-mail-Activity-details table table-sm">
<tbody>
<tr><td class="text-end fw-bolder">Activity type</td><td><t t-esc="activity.activity_type_id[1]"/></td></tr>
<tr><td class="text-end fw-bolder">Created</td><td><t t-esc="activity.create_date"/> by <t t-esc="activity.create_uid[1]"/></td></tr>
<tr><td class="text-end fw-bolder">Assigned to</td><td><t t-esc="activity.user_id[1]"/></td></tr>
<tr><td class="text-end fw-bolder">Due on</td><td><t t-esc="activity.date_deadline"/></td></tr>
</tbody>
</table>
</div>
<div t-if="activity.note" class="o-mail-Activity-note text-break" t-out="activity.note"/>
<div t-if="activity.mail_template_ids.length > 0" class="o-mail-Activity-mailTemplates">
<ActivityMailTemplate activity="activity" onUpdate="props.onUpdate"/>
</div>
<div t-if="activity.can_write">
<t name="tools">
<span class="o-mail-Activity-markDone btn btn-link btn-primary p-0 me-3" t-on-click="onClickMarkAsDone"><i class="fa fa-check"/> Mark Done</span>
<FileUploader t-if="activity.activity_category === 'upload_file'" onUploaded.bind="onFileUploaded">
<t t-set-slot="toggler">
<span class="btn btn-link btn-primary p-0 me-3"><i t-attf-class="fa {{ activity.icon }}"/><t t-out="' ' + activity.display_name"/></span>
</t>
</FileUploader>
<span class="o-mail-Activity-edit btn btn-link btn-primary p-0 me-3" t-on-click="edit"><i class="fa fa-pencil"/> Edit</span>
<span class="btn btn-link btn-primary p-0" t-on-click="unlink"><i class="fa fa-times"/> Cancel</span>
</t>
</div>
</div>
</div>
</t>
</templates>