-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathContactList.html
83 lines (77 loc) · 3.04 KB
/
ContactList.html
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
[JavaScript:{ jsname: "Knockout" }]
[JavaScript:{ path: "~/DesktopModules/Dnn/ContactList/ClientScripts/contacts.js"}]
[JavaScript:{ path: "~/DesktopModules/Dnn/ContactList/ClientScripts/util.js"}]
[JavaScript:{ path: "~/Resources/Shared/scripts/dnn.jquery.js"}]
<div id="ContactList-[ModuleContext:ModuleId]" class="dnnContactList">
<div data-bind="visible: !isEditMode()">
<div data-bind="foreach: contacts">
<div class="contactCard">
<div class="right">
<a title="[Resx:{key:'Edit'}]" data-bind="click: $parent.editContact">
<i class="fa fa-pencil"></i>
</a>
<a title="[Resx:{key:'Delete'}]" data-bind="click: deleteContact">
<i class="fa fa-trash"></i>
</a>
</div>
<div>
<span data-bind="text: firstName"></span>
<span data-bind="text: lastName"></span>
</div>
<div>
<span>[Resx:{key:"Email"}]</span>
<span data-bind="text: email"></span>
</div>
<div>
<span>[Resx:{key:"Phone"}]</span>
<span data-bind="text: phone"></span>
</div>
<div>
<span>[Resx:{key:"Twitter"}]</span>
<span data-bind="text: twitter"></span>
</div>
</div>
</div>
<div class="buttons">
<a class="dnnPrimaryAction" data-bind="click: addContact">[Resx:{key:"AddContact"}]</a>
</div>
</div>
<div class="editContact" data-bind="visible: isEditMode(), with: selectedContact">
<div>
<label>[Resx:{key:"FirstName"}]</label>
<input data-bind="value: firstName" />
</div>
<div>
<label>[Resx:{key:"LastName"}]</label>
<input data-bind="value: lastName" />
</div>
<div>
<label>[Resx:{key:"Email"}]</label>
<input data-bind="value: email" />
</div>
<div>
<label>[Resx:{key:"Phone"}]</label>
<input data-bind="value: phone" />
</div>
<div>
<label>[Resx:{key:"Twitter"}]</label>
<input data-bind="value: twitter" />
</div>
<div class="buttons">
<a class="dnnSecondaryAction" data-bind="click: cancel">[Resx:{key:"Cancel"}]</a>
<a class="dnnPrimaryAction" data-bind="click: saveContact">[Resx:{key:"Save"}]</a>
</div>
</div>
</div>
<script language="javascript" type="text/javascript">
var moduleId = parseInt("[ModuleContext:ModuleId]");
jQuery(document).ready(function ($) {
var localizedSettings = {
};
var settings = {
servicesFramework: $.ServicesFramework(moduleId)
}
var contactList = new ContactList($, ko, settings, localizedSettings);
contactList.init("#ContactList-" + moduleId);
});
</script>