]> git.proxmox.com Git - extjs.git/blame - extjs/templates/admin-dashboard/modern/src/view/tablet/email/Email.js
add extjs 6.0.1 sources
[extjs.git] / extjs / templates / admin-dashboard / modern / src / view / tablet / email / Email.js
CommitLineData
6527f429
DM
1Ext.define('Admin.view.tablet.email.Email', {\r
2 extend: 'Ext.Container',\r
3\r
4 requires: [\r
5 'Ext.dataview.DataView',\r
6 'Ext.Panel',\r
7 'Ext.plugin.Responsive'\r
8 ],\r
9\r
10 controller: 'email-tablet',\r
11 viewModel: {\r
12 type: 'email'\r
13 },\r
14\r
15 layout: {\r
16 type: 'hbox',\r
17 align: 'stretch'\r
18 },\r
19\r
20 listeners: {\r
21 element: 'element',\r
22 edgeswipeend: 'onSwipe'\r
23 },\r
24\r
25 margin: '20 0 0 20',\r
26\r
27 items: [\r
28 {\r
29 xtype: 'container',\r
30 userCls: 'email-controls',\r
31 reference: 'controls',\r
32 plugins: 'responsive',\r
33 responsiveConfig: {\r
34 'width < 1000': {\r
35 hidden: true\r
36 },\r
37 'width >= 1000': {\r
38 hidden: false\r
39 }\r
40 },\r
41\r
42 defaults: {\r
43 userCls: 'email-controls-box shadow'\r
44 },\r
45\r
46 items: [\r
47 {\r
48 xtype: 'panel',\r
49 title: 'Email',\r
50 ui: 'light',\r
51 bodyBorder: true,\r
52 header: {\r
53 userCls: 'email-toolbox'\r
54 },\r
55 iconCls: 'x-fa fa-inbox',\r
56 defaultType: 'button',\r
57\r
58 items: [{\r
59 text: 'Compose',\r
60 ui: 'launch',\r
61 iconAlign: 'left',\r
62 textAlign: 'left',\r
63 iconCls: 'x-fa fa-edit',\r
64 handler: 'onComposeMessage'\r
65 },{\r
66 text: 'Inbox',\r
67 ui: 'launch',\r
68 iconAlign: 'left',\r
69 textAlign: 'left',\r
70 itemId: 'inbox',\r
71 iconCls: 'x-fa fa-inbox',\r
72 handler: 'onChangeFilter'\r
73 },{\r
74 text: 'Sent Mail',\r
75 ui: 'launch',\r
76 iconAlign: 'left',\r
77 textAlign: 'left',\r
78 itemId: 'sent',\r
79 iconCls: 'x-fa fa-check-circle',\r
80 handler: 'onChangeFilter'\r
81 },{\r
82 text: 'Spam',\r
83 ui: 'launch',\r
84 iconAlign: 'left',\r
85 textAlign: 'left',\r
86 itemId: 'spam',\r
87 iconCls: 'x-fa fa-exclamation-circle',\r
88 handler: 'onChangeFilter'\r
89 },{\r
90 text: 'Trash',\r
91 ui: 'launch',\r
92 iconAlign: 'left',\r
93 textAlign: 'left',\r
94 itemId: 'trash',\r
95 iconCls: 'x-fa fa-trash-o',\r
96 handler: 'onChangeFilter'\r
97 }]\r
98 },\r
99 {\r
100 xtype: 'panel',\r
101 title: 'Friends',\r
102 ui: 'light',\r
103 bodyBorder: true,\r
104 header: {\r
105 userCls: 'email-toolbox'\r
106 },\r
107 iconCls: 'x-fa fa-group',\r
108 items: [{\r
109 xtype: 'list',\r
110 bind: '{friends}',\r
111 defaultType: 'button',\r
112 itemConfig: {\r
113 ui: 'presence',\r
114 iconAlign: 'right',\r
115 textAlign: 'left',\r
116 viewModel: true,\r
117 handler: 'onComposeTo',\r
118 bind: {\r
119 userCls: '{record.online:pick("offline","online")}',\r
120 text: '{record.name}'\r
121 }\r
122 }\r
123 }]\r
124 }\r
125 ]\r
126 },\r
127 {\r
128 xtype: 'inbox',\r
129 margin: '0 20 20 0',\r
130 flex: 1,\r
131 bind: '{inbox}'\r
132 }\r
133 ]\r
134});\r